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: }
posted @ 2012-11-02 20:23  kernux  阅读(186)  评论(0编辑  收藏  举报