Unordered_map with vector usage
Unordered_map with vector usage
我有一个unordered_map:
std::tr1::unordered_map<unsigned int, vector<unsigned int> > duplicates;
我想插入:
duplicates.insert(make_pair(1, 2));
duplicates.insert(make_pair(1, 5));
duplicates.insert(make_pair(1, 6));
放入vector中,因为它们共享相同的键。我用for循环来插入对。如果没有项目共享相同的键,并且这是我第一次在不搜索整个unordered_map的情况下找到该键,我如何初始化向量?
我不想先使用find(如果存在则获取向量),然后再插入。这可能吗?
对不起,如果我误解了你的问题,但也许你可能会发现在unordered_multimap
之类的东西中使用?
无序multimaps是一种关联容器,它存储由键值和映射值组合而成的元素,很像
unordered_map
容器,但是允许不同的元素有相同的键。
相关文章:
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 在c++中用vector填充一个简单的动态数组
- vector.resize()中的分配错误
- 使用std::vector的OpenCL矩阵乘法
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- 在某些循环内使用vector.push_back时出现分段错误
- 当vector是tje全局变量时,c++中vector的内存管理
- std::vector的包装器,使数组的结构看起来像结构的数组
- 为什么(-1)%vector::size()总是返回0
- 在C++中将类(带有Vector成员)保存为二进制文件
- 编译器如何区分std::vector的构造函数
- 将 int 数组转换为 std::vector<int*>
- 使用 pqxx 将 std::vector 存储在 postgresql 中,并从数据库中检索它
- 在std::vector上存储带有模板的类实例
- 在main()之外初始化std::vector会导致性能下降(多线程)
- 为什么std::vector比数组慢
- std::vector::迭代器是否可以合法地作为指针
- 如何将二进制格式的 C++ 对象的 std::vector 保存到磁盘?
- Unordered_map with vector usage
- visual Simple C++ vector usage