vector相关知识

在标注c++中,数组类是c++标准库的一部分,现在它不叫数组,而叫向量(vector)了。
一、vector的几种初始化方式:
const int size = 8;
const int value = 1024;
1.
//size=8的vector
//每个元素被初始化为0
vector<int> vec1( size )
2.
//size为8
//每个元素都被初始化为1024
vector<int>vec2(size,value)
3.用数组初始化
int ia[4] = {0,1,1,2};
vector<int> vec3( ia, ia+4 );

二、vector的两种遍历方式
1.下标访问
 1#include<vector>
 2extern int getsize();
 3
 4void mumble()
 5{
 6  int size = getsize();
 7  vector<int> vec(size);
 8  
 9  for(int ix = 0; ix<size; ++ix)
10  {
11     vec[ix] = ix;
12     
13  }

14}
2.迭代器对
vector的begin(), end()它们分别指向“向量开始处”和“结束处后一个”的迭代器
Code
三、
++iter 使迭代器指向了vector的下一个元素
*iter 解引用,表示了当前元素的值
posted on 2009-07-30 20:33  怂QQ  阅读(190)  评论(0编辑  收藏  举报