![](http://p.ananas.chaoxing.com/star/1024_0/1393392492920wttyk.jpg)
C++中的向量(Vector)用法
vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。
vector中文偶尔译作“容器”,但并不准确。它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。
简单的使用方法如下:
vector<int> test;//建立一个vector
test.push_back(1);
test.push_back(2);//把1和2压入vector 这样test[0]就是1,test[1]就是2
我们可以用一个迭代器:
vector<int>::iterator iter=test.begin();//定义一个可以迭代int型vector的迭代器iter,它指向test的首位;
for(;iter!=test.end();iter++) cout<<(*iter);//iter++指的是向前迭代一位,直到iter到超出末端迭代器为止,输出迭代器指向的值。
对向量的操作
同字符串一样,向量也有着自己的各种操作。下表就是向量常用的一些操作:
![](http://see.xidian.edu.cn/cpp/biancheng/uploads/allimg/120509/1-120509115552645.jpg)
![](http://p.ananas.chaoxing.com/star/1024_0/1393392198803ggpuc.jpg)
由于涉及迭代器(Iterator)的知识,我们无法学习向量的插入数据和删除数据操作。有兴趣的读者可以去看一下《C++ Primer》的相关章节。