vector是C++标準模闆庫中的部分内容,中文偶爾譯作“容器”,但并不準确。它是一個多功能的,能夠操作多種資料結構和算法的模闆類和函數庫。vector之是以被認為是一個容器,是因為它能夠像容器一樣存放各種類型的對象,簡單地說,vector是一個能夠存放任意類型的動态數組,能夠增加和壓縮資料。
簡單的使用方法如下:
vector<int> test;//建立一個vector
test.pushback(1);//把1和2壓入vector 這樣test[0]就是1,test[1]就是2
test.pushback(2);
我們可以用一個疊代器:
vector<int>::iterator iter=text.begin();//定義一個可以疊代int型vector的疊代器iter,它指向text的首位
while(;iter!=text.end();iter++) cout<<(*iter);//iter++指的是向前疊代一位,直到iter到超出末端疊代器為止,輸出疊代器指向的值
為了可以使用vector,必須在你的頭檔案中包含下面的代碼:
#include <vector>
vector屬于std命名域的,是以需要通過命名限定,如下完成你的代碼:
using std::vector;
vector<int> vInts;
或者連在一起,使用全名:
std::vector<int> vInts;
建議使用全局的命名域方式:using namespace std;
轉載位址: http://blog.csdn.net/chocolateconanlan/article/details/4168245