STL
sinat_24368229
2020届毕业生,github:github:https://github.com/jameswang1016
展开
-
详细介绍C++STL:unordered_map
转自:https://www.cnblogs.com/evidd/p/8823092.html详细介绍C++STL:unordered_map不得不提一下,hash_map未加入在C++11标准中。在VC中编译:1 #include <hash_map>2 using namespace stdext;3 hash_map<int ,int> ...转载 2019-04-10 18:39:51 · 1444 阅读 · 0 评论 -
迭代器失效的几种情况总结
1. 对于序列式容器(如vector,deque),序列式容器就是数组式容器,删除当前的iterator会使后面所有元素的iterator都失效。这是因为vetor,deque使用了连续分配的内存,删除一个元素导致后面所有的元素会向前移动一个位置。所以不能使用erase(iter++)的方式,还好erase方法可以返回下一个有效的iterator。for (iter = cont.begin...转载 2019-04-09 11:37:30 · 446 阅读 · 1 评论 -
stl string总结
在学习c++STL中的string,在这里做个笔记,以供自己以后翻阅和初学者参考。1:string对象的定义和初始化以及读写string s1; 默认构造函数,s1为空串string s2(s1); 将s2初始化为s1的一个副本string s3("valuee"); 将s3初始化一个字符串面值副本string s4(n,'c'); 将s4 初始化为字符'c'的n...转载 2019-04-09 11:53:00 · 107 阅读 · 0 评论