-
1 votesanswersviews
错误LNK2019:unordered_map类的未解析外部符号
我的代码在使用Visual Studio时可以在我的学校计算机上运行,但是当我在使用Visual Studio 2012的计算机上尝试时,它会编译,但在构建项目时会给我这个错误: Main.obj:错误LNK2019:未解析的外部符号“class std :: unordered_map,class std :: allocator>,int,struct std :: hash,clas... -
-1 votesanswersviews
std :: unordered_map ::使用key查找和计数参数无法编译
在为项目编译代码时,我遇到了一些神秘的错误 . 我正在使用 std::unordered_map 在游戏中存储世界各地,因此多人可以在同一区域玩游戏而不会混淆服务器 . 在world_manager.hpp中,我有一个键结构: `` struct chunk_key { int32_t cX, cZ; uint8_t dimension; }; ... -
3 votesanswersviews
C unordered_map,高效延迟加载和使用值
我想使用延迟加载unordered_map . 我在 Map 上搜索一把钥匙 . 如果它存在,我使用该值 . 如果它不存在,我创建值并放置键值对 . 我想避免使用最后一个map.find()语句 - 它应该是一个不必要的操作(性能很重要) . 它可能会失败:-(我希望有一个更好的解决方案 . 注意:调用例程应该只有一个const引用值 . 避免在调用例程中实例化值 . 如何避免第二次查找并将一个正... -
1 votesanswersviews
Unordered_map迭代器抛出错误
我有这个代码: int solution(int K, const vector<int> &A) { int count=0,size,comp=0; unordered_map<long,long> map; size = A.size(); if(size==0) return 0; for(int i=0;i<siz... -
0 votesanswersviews
初始化无序映射失败
并感谢任何输入 . 我有一个大型数据集,我试图操纵 . 我在列表中保存活动元素,并在它们变为非活动状态时将其删除 . 我想在一些数据结构中保持所有元素处于活动和非活动状态 . 目前正在尝试 Map 或unordered_map,但欢迎任何建议 . 我正在编译 clang -std = c 11 -Wall -Wextra 在尝试 Map 时: #include <map> std:... -
5 votesanswersviews
使用带有std :: pair枚举类的unordered_map作为键的不完整类型struct std :: hash无效
我想使用 unordered_map<std::pair<enum_class,other_enum_class>,std::uint8_t> 来管理一些像素图格式 . 这里的最小代码: #include <unordered_map> #include <utility> #include <cstdint> #include <... -
0 votesanswersviews
正确使用unique_ptr:emplace编译而insert会产生编译器错误(列表映射)
Context: 我正在努力学习智能指针,我遇到了一个我不明白的案例 . 我正在创建一个 unordered_map 的 unique_ptr<list<int>> . 声明如下: unique_ptr<unordered_map<uint32_t, unique_ptr<list<uint32_t>>>> mymap; ... -
-1 votesanswersviews
插入到unordered_map中的类型转换问题[重复]
这个问题在这里已有答案: C++11 make_pair with specified template parameters doesn't compile 1回答 我想要做的是在c类中基本上有一个键值存储,以便我可以通过键查找它的值 . 我一直在尝试使用unordered_map来执行类似于此的代码 . (我已经简化了一点,但你明白了) . #include <string>... -
1 votesanswersviews
GCC 4.1.1没有用tr1 :: unordered_map编译一些代码
我有以下代码从一个更大的程序测试一个概念,我尝试在Linux上使用GCC 4.1.1进行编译 . 由于公司环境的限制,我不能使用更新版本的编译器,因此我必须编译并使用当前可用的编译器版本 . // test.cpp - my tr1::unordered_map usage example #include <iostream> #include <tr1/unordered_m... -
217 votesanswersviews
C unordered_map使用自定义类类型作为键
我试图使用自定义类作为unordered_map的键,如下所示, #include <iostream> #include <algorithm> #include <unordered_map> //#include <map> using namespace std; class node; class Solution; class No... -
2 votesanswersviews
Unordered_map具有indrection需要指针操作数
我有这个代码: int solution(int K, const vector<int> &A) { int count=0,size,comp=0; unordered_map<long,long> map; size = A.size(); if(size==0) return 0; for(int i=0;i<siz...