出处:《Essential C++》——第三章
一、所需头文件
要使用序列式容器,首先必须有对应的头文件
#include<vector>
#include<list>
#include<deque>
二、定义序列式容器对象
- 定义空的容器
list< int > mylist; vector< int> myvec;
- 定义特定大小的容器,并以其默认值作为初值
list< int > mylist(1024); vector< int > myvec(16);
- 定义特定大小的容器,并为每个元素指定初值
list< int > mylist(10,-1); vector< int> myvec(1024,3);
- 通过一对迭代器产生容器,且这对iterators用来标示一整组作为初值的元素区间
int fib[]={1,1,2,3,5,8,13,21}; vector< int > myvec(fib, fib+5);
- 根据某个容器产生出心容器。复制原容器内的元素,作为新容器的的初值
list< int > mylist(10,-1); ... ... list< int > mylist2(mylist);