在linux下的hash_map

查看在哪个文件中.一般头文件的最后几行会提示它所述的名空间.

 

  1. #ifndef _HASH_MAP
  2. #define _HASH_MAP 1
  3. #include <ext/hashtable.h>;
  4. #include <bits/concept_check.h>;
  5. namespace __gnu_cxx  //这儿说明它属于__gnu_cxx名空间.
  6. {
  7.   using std::equal_to;
  8.   using std::allocator;
  9. ........
复制代码


我的头文件如上,所以它是属于__gnu_cxx名空间.
加上using namespace __gnu_cxx就可以了.

看你的头文件是什么,这几个模板本身就是在各个STL库实现都不一样.看一下源文件,在引入相应的名空间就可以了.

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-18
  • 2021-09-06
  • 2021-08-25
  • 2021-11-15
  • 2021-06-28
  • 2022-02-19
相关资源
相似解决方案