容器:
(1)顺序容器:a vector, list, deque
(2)关联容器:a map, set, multimap, multiset
vector push_back,(建议不使用push_front),resize, operator<etd(元素支持<=操作,并且元素类型都要有一个缺省值)., insert(iter, value) insert把值插入iter指向的位置前面。, pop_back, operator =, swap,
list push_front, push_back, insert, pop_back
deque push_front, push_back, insert
Init:
vector<int> v1(10, 0);
list<int> v2(10, 0);
v1.resize(20, 20);
vector<int> v3(v1.begin(), v1.begin() + b1.size()/2) .
iterator加法操作只适合vector和deque不适合list.
如 vector<int>::iterator iter = v1.begin();
iter = iter + 2;
istream_iterator
将输入流迭代器绑定到标准输入上: istream_iterator<string> infile( cin )
insert(iter_placetoinsert, iter_begin, iter_end)//插入元素。
erase(iter_begin, iter_end)//删去一个范围
本文详细介绍了C++标准库中的各种容器,包括顺序容器(vector、list、deque)和关联容器(map、set、multimap、multiset)。重点讲解了vector的操作方法如push_back、resize、insert等,并对比了list和deque的特性。此外还介绍了如何初始化容器以及迭代器的基本用法。
2389

被折叠的 条评论
为什么被折叠?



