天天看點

vector 在vc++中的應用

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

繼續閱讀