C ++中的哈希表/无序映射
|
我正在寻找我可以依赖的哈希映射模板,并在需要哈希表时使用。我试图使用hash_map,但发现它现在已被弃用。尝试使用unordered_map,但出现以下错误-
error: #error This file requires compiler and library support for the upcoming ISO C++ s tandard, C++0x. This support is currently experimental, and must be enabled with the -s td=c++0x or -std=gnu++0x compiler options.
现在,我完全感到困惑。我一直在Java中使用hashmap,这很愉快。在c ++中不是这样。
指导我如何使用以及如何在c ++中使用哈希表。
没有找到相关结果
已邀请:
3 个回复
链眷克袒姜
)被称为C ++ 0x或c ++ 11,但是在此之前,包括您的编译器在内的许多编译器都支持它。您的编译器很好,可以在未经您明确同意的情况下阻止您编写潜在的不可移植代码。 就像其他人说的那样,在编译器选项中添加ѭ3可以使您使用hash_map, 请注意,在其他地方编译该代码将需要相当现代的c ++编译器。 (这对您来说可能不是问题。如果您只是自己学习或者不在办公室外共享代码,则应该没问题...)
才脊烽馈低
接下来是其余的参数。
裸雷胜檀哭