以不同的方式填充地图
Populating map in a different way
这是填充地图的现有代码。
typedef unordered_map<std::string, SomeSet> StringToSetMap;
StringToSetMap myMap;
std::string str ("hello");
SomeSet &mySet = myMap[str]; //Map populates here
"SomeSet"是一个类型化的unordered_set。
据我所知,地图只能以这里提到的方式填充
这是如何以这种方式填充地图的?
请参阅相关下标运算符的文档。请注意,运算符的描述是它...
返回对映射到等效键的值的引用, 如果此类键尚不存在,则执行插入
另请注意:
返回值
如果没有具有键键的元素,则引用新元素的映射值 存在。否则引用现有元素的映射值 其密钥等效于密钥。
"hello"不是地图中的键,因此它入并返回对闪亮的新SomeSet
对象的引用。
(注意:键要么是移动构造的,要么是复制构造的,但无论哪种方式,该值始终是默认构造的。确保您有一个默认的构造函数 SomeSet
!
相关文章:
- 在c++中用vector填充一个简单的动态数组
- 为什么不;名字在地图上是按顺序排列的吗
- 如何使用用户输入在C++中正确填充2D数组
- 基于多个条件处理地图中的所有元素
- 如何找到大小'x'数组是否完全填充,在C++?
- 在C++中将矢量转换为嵌套地图
- Cuda C++:设备上的Malloc类,并用来自主机的数据填充它
- 通过for循环使用用户输入填充列表
- 根据用户输入用字母填充矢量,并将"开始"和"结束"放在四肢
- 替换基于地图的所有引用
- 以不同的方式填充地图
- 如何破坏地图并在C 中填充地图指针
- 自动填充标准::地图
- 最易读(代码术语)的方式,用 C++03 中的构造数据填充地图<字符串、字符串>
- 在C++中填充地图容器时的多晶型设计
- 将矢量填充到地图中
- 如何在C++中填充 int 和矢量的地图<int>?
- 在全球范围内填充地图
- 从shared_pointers地图填充矢量
- 配对 cpp 或使用地图进行填充和打印