首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >hash_map和stdext::hash_map?

hash_map和stdext::hash_map?
EN

Stack Overflow用户
提问于 2010-06-10 15:57:16
回答 2查看 3.1K关注 0票数 3

在可视化的C++下,我们有“hash_map”和"hash_set“。在g++中,我们有“stdext::hash_map”和“stdext::hash_set”。他们各自的表现或其他因素有什么不同吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-10 16:04:25

这些都不是标准。他们在那里只是为了满足需求。关于表演,我不知道,但我猜他们真的很相似。

TR1中已经存在的,并将包含在C++1X中的是unordered_map和unordered_set,他们说他们更改了名称以避免与以前的非标准实现混淆。

http://www2.research.att.com/~bs/C++0xFAQ.html#std-unordered

票数 2
EN

Stack Overflow用户

发布于 2010-06-10 16:22:08

正如Tristram指出的那样,标准是(或将是) unordered_map。如何获得它有点令人困惑。也许未来最好的方法是:

代码语言:javascript
复制
#include <unordered_map>

int main() {
    std::unordered_map<int,int> m;
}

使用带有C++0X开关的g++编译:

代码语言:javascript
复制
g++ -std=c++0x mymap.cpp
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3012606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档