stdmap 相关问题

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

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

我有一个声明如下的地图: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

访问嵌套映射

我尝试使用带有4个嵌套地图的地图。问题是我需要在每个地图中找到一个关键字并获得最后一个嵌套地图的值。 map:typedef map

回答 1 投票 -1

当我应该使用std :: map :: at来检索map元素

我已经在stackoverflow上阅读了关于web和问题的不同文章,但对于我来说,当使用std :: map :: at来检索map元素更好时,还不清楚是否存在任何独有的情况。根据 ...

回答 8 投票 43

在std :: map中插入一个数组元素[duplicate]

我不明白为什么这段代码有效:std :: map MAP2; map2.insert(std :: pair (3, 'A'));但这不是:std :: map MAP1; map1.insert(std :: pair&...

回答 1 投票 0

访问地图中的分区矢量

我有一个输入文件,其结构如下#Latitude经度深度[m]浴深[m] CaCO3 [%] ... -78 -177 0 693 1 -78 -173 0 573 2。 。我创建了一张地图,其中......

回答 2 投票 1

使类访问并指定向量类型并构建一个获取位置并为其分配区域的类

我正在分析一个数据集的过程,该数据集看起来像下面的#Latitude经度深度[m] Bathy深度[m] CaCO3 [%] ... -78 -177 0 693 1 -78 -173 0 573 2。 。计划是......

回答 1 投票 2

std :: map中的最后一个键

我正在寻找std :: map的最高键值(由比较运算符定义)。这是否保证是map.rbegin() - >首先? (我对反向迭代器有点不稳定,以及如何...

回答 3 投票 35

© www.soinside.com 2019 - 2024. All rights reserved.