在 gcc 中是否有 stdext::hash_map 的等价物
Is there an equivalent for stdext::hash_map in gcc
我正在将一些代码从Visual Studio移植到Mingw GCC,我遇到了这种类型
typedef stdext::hash_map<std::string, SubApplication*> SubApplMap;
现在据我了解,这不是标准类型。我遇到了这个线程,它建议通过执行以下操作将其替换为unordered_map
#include <unordered_map>
#define stdext std
#define hash_map unordered_map
结果我收到以下错误
error: 'hash_multimap' is not a member of 'std'
#define stdext std
^
关于我可以用什么替换这个容器的任何建议?
而不是
typedef stdext::hash_map<std::string, SubApplication*> SubApplMap;
我会一起摆脱hash_map
using SubApplMap = std::unordered_map<std::string, SubApplication*>;
而不是尝试使用预处理器宏玩游戏。
请注意,这需要 C++11。
相关文章:
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 什么是"#include <boost/functional/hash.hpp> "?
- python集合的C++等价物是什么.计数器
- C++中是否存在 std::conditional 的懒惰等价物?
- std::endl,在 Python 中是否有等价物?(返回 + 刷新)
- 对自定义类使用 std::hash<uint64_t>
- 在本征C++中 MKL 的函数"zgges"等价物是多少?
- std::hash<std::string> 可以为不同的字符串返回相同的值吗?
- 在C++中使用std或boost库的Qtimer等价物是什么
- C++std::hash实现总是确定性的吗
- GLM中的Java Matrix4.transform等价物
- 对于std::bitset,是否有一个ffs()等价物
- std::hash for std::chrono::duration
- std::move() 或其在局部变量上的显式等价物可以允许 elision 吗?
- 这个 matlab 代码的C++等价物是什么(fread matlab vs fread C/C++)?
- Hash for a std::pair, for use in an unordered_map
- 对于wchar_t,字符(0)或'