do{goodgoodstudy();daydayup();}while(!died)
分类:
2011-09-13 17:43:46
原文地址:linux下使用hash_map及STL总结 作者:zhdrfirst
hash_map不是C++标准库的一部分,但因其重要性很多库(如sgi stl、boost等)实现了hash_map,包括g++编译器所带的头文件也包含了hash_map的实现代码(其实现为sgi stl的版本),其在include/ext目录下,该目录还包含了hash_set,rope等的实现。
|
首先从上述头文件开始的部分可以发现,hash_map定义在__gnu_cxx命名空间中,故你必须在使用时限定名字空间__gnu_cxx::hash_map,或者使用using关键字,如下例:
|
STL其它头文件信息:
1.几乎所有的容器都在同名的头文件里,比如,vector在中声明等。例外的是
2. 除了四个算法外,所有的算法都在
3.特殊的迭代器,包括istream_iterators和istreambuf_iterators,在
4.标准仿函数(比如less