vector容器的使用
容器元素的类型必须能够支持赋值和比较运算符。如果当前容器装满了元素,系统会为它分配双倍于当前容量的存储空间。
1: #include <iostream>
2: #include <vector>
3: using namespace std;
4:
5: int main(void)
6: {
7: vector<int> a(10);
8: vector <char> c(10,'0');
9: int b[8] = {0,1,2,3,4,5,6,7};
10: vector <int> d(b+2,b+4); //包含两个元素
11: vector <int>::iterator iter = d.begin();
12: vector<int>::iterator iter_end = d.end();
13: for(;iter != iter_end; ++iter)
14: cout<<iter[0]<<"or"<<*iter<<endl;
15: for(int i = 0; i< 10; ++i)
16: a.push_back(1);
17: a.insert(a.begin(),5,1);
18: cout<<a.size()<<endl;
19: cout<<a[3]<<endl;
20: iter = a.begin();
21: iter_end = a.end();
22: for(;iter != iter_end; ++iter)
23: cout<<*iter;
24:
25: return 0 ;
26: }