stdmap 相关问题

std :: map是C ++标准库中的一个类。它是一个已排序的关联容器,包含具有唯一键的键值对。搜索,删除和插入操作具有对数复杂性。地图通常实现为红黑树。

使用map :: find当0是可接受的值[重复]

我在c ++ std :: map中有以下地图 MyMap中;在插入几个值后,我希望能够在地图中搜索一个值。我可以使用find函数来...

回答 1 投票 -3

是std :: map :: iterator实例化std :: map ?

我有这个代码,它适用于GCC:#include class Foo;班级酒吧; typedef std :: map MyMap中; MyMap :: iterator i; class Foo {MyMap :: iterator some_data; };代码 ...

回答 2 投票 15

如何在std :: map上迭代,根据键值返回已排序的元素

容器std :: map是STL提供的数据结构。在几乎所有编译器中,它都被实现为R&B树,具有保证的log(n)插入,查找和删除时间。红色和黑色......

回答 1 投票 3

查找地图的映射值

在C ++中有没有办法搜索映射的映射值(而不是键),然后返回密钥?通常,我做一些Map.find(someKey) - >秒来获取值,但在这里我想做...

回答 6 投票 33

将Map从第二个元素复制到另一个Map

我有一张地图:地图 结果,我想在第二个地图results2中复制此地图的一部分。例如我有:结果[0] =“A”,结果[1] =“B”,结果[2] =“C”,结果[...

回答 2 投票 0

如何访问对元素集的映射?

#包括 #include #include #包括 int main(){std :: map >> MAP1; for(int i = 0; i!= ...

回答 1 投票 1

如何在控制台上显示地图的内容?

我有一个声明如下的地图:map <string,list <string >> mapex; list <string> li;如何在控制台上显示上面地图中存储的项目?

回答 7 投票 31

C ++地图 vs地图 表现(我知道,“再次?”)

我正在使用带有std :: string键的地图,虽然一切正常但我没有得到我期望的性能。我搜索了一些地方,以便优化和改进一些东西......

回答 6 投票 41

如何打印包含集合的地图内容?

我有一个声明如下的地图:map <string,set >指数; std :: map <string,set > :: iterator iter;我想打印索引的内容。因此,我......

回答 4 投票 2

如何设置一个以字符串为键,ostream为值的地图?

我试图通过以下方式在C ++中使用map容器:Key是一个字符串,值是ofstream类型的对象。我的代码如下:#include #包括

回答 3 投票 5

如何将std :: function的零个或多个参数用作std :: map中的值?

我有一个Engine类,它有一个类型为std :: map的成员,它将枚举映射到成员函数。如果函数的参数数量相同,我可以将枚举映射到所有函数。 ...

回答 2 投票 2

如何在地图矢量内的地图上使用find()?

我想访问地图矢量中的特定元素。我的代码如下:#include #包括 #include using namespace std; int main(){std :: ...

回答 1 投票 3

将结构数组的指针添加到std :: map

我希望通过字符串保持数据索引数组,我认为我最好使用std :: map来实现此目的。我有以下示例代码:typedef struct MyType_s {long long timestamp; int cnt; ...

回答 1 投票 -2

对象的地址可以改变吗?

我想使用std :: map(或prob.std :: unordered_map),其中我插入自定义对象键和双值,例如的std ::地图 。对象的顺序无关紧要,......

回答 2 投票 0

在STL映射中使用vector作为参数

我一直在尝试将2个值与1个键相关联,我找到的一种方法是使用向量来执行相同操作。我写了以下代码#include #包括 #包括

回答 1 投票 -1

如果值等于键,则合并映射中的条目

我有一个带有以下值的std :: map:2 31 4 36 5 29 6 24 24 49 25 83 29 63 36 42 42 79现在我想在值存在一个键的情况下“合并”值。所以期望的输出(...

回答 1 投票 1

在std :: map中优化创建新的空元素

对于插入新元素,std :: map需要存在std :: pair对象。我没有找到一个替代方法来添加一个新的元素到std :: map而不构造这样的std :: pair对象。但是假设......

回答 2 投票 -2

将元素插入地图的推荐方法[重复]

可能重复:在STL映射中,使用map :: insert比使用[]更好吗?我想知道,当我将元素插入地图时,建议的方法是什么。我应该映射[key] = value;或map.insert(...

回答 4 投票 86

擦除map c ++中其他键值中已存在的值

考虑我有一个带有如下所述值的地图:std :: map > myMap;键0:1,2,3,4,5,6,7,8,9,10键1:1,2,3,4,5,6键2:4,5,6,7键3:6 ,7现在,我想擦除......

回答 1 投票 0

如何在std :: map中混洗元素键?

我正在寻找一种在C ++中混乱std :: map的方法。我有一个std :: map,键作为整数,值作为struct,我想要随机键。我试着使用std :: random_shuffle,但它没有......

回答 1 投票 -1

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.