vector是什么意思

如题所述

第1个回答  2015-07-07
是一个多功能的数组
第2个回答  推荐于2016-10-30
Vector 类在 java 中可以实现自动增长的对象数组; vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。
矢量、媒介、载体。
(1)矢量:具有方向性的量。
(2) 编程语言方面:vector是C++标准模板库中的部分内容,中文偶尔译作“容器”,但并不准确。它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,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到超出末端迭代器为止,输出迭代器指向的值!本回答被提问者和网友采纳
相似回答