vector定義在標頭檔案中,是經常使用的順序容器型別
//vector:物件的集合,物件型別要相同。是乙個類模版
vectorvec(10,-1);
//定義與初始化。 =、()都是拷貝 {}是列表初始化,因為vector是類所有使用()時是在構建vector物件
vectorvec1;//預設初始化,為空
//列表初始化
vectorvec2;
vectorvec3;
//如果使用(),是用來構建vector物件
//如果使用{},列表初始化該vector物件
//如果使用{},但提供的值不是用來列表初始化的,則考慮構建vector物件
vectorvec4(4,5);//構建
vectorvec5;//列表
vectorvec6;//構建
for_each(vec4.begin(), vec4.end(), (auto &da) );
for_each(vec5.begin(), vec5.end(), (auto &da) );
for_each(vec6.begin(), vec6.end(), (auto &da) );
//這樣可以用來轉存陣列,放入陣列首元素和尾元素位址
int a = ;
cout << a << endl;
cout << a + sizeof(a) / sizeof(int) << endl;
vectorvc(a, a + sizeof(a) / sizeof(int));
for_each(vc.begin(), vc.end(), (auto &da) );
//vector操作
//尾部新增push_back();迴圈內不能使用。不能使用下標新增元素
//size:元素個數。 empty:是否為空。
C vector簡單使用
include include include algorithm意為 演算法 是c 的標準模版庫 stl 中最重要的標頭檔案之一,提供了大量基於迭代器的非成員模板函式。using namespace std int main cout array.push back 4 新增在尾部 array.i...
c vector 向量 使用方法詳解
vector 是向量型別,它可以容納許多態別的資料,如若干個整數,所以稱其為容器。vector 是c stl的乙個重要成員,使用它時需要包含標頭檔案 複製 如下 include 一 vector 的初始化 可以有五種方式,舉例說明如下 1 vectora 10 定義了10個整型元素的向量 尖括號中為...
c vector 向量 使用方法詳解
vector 是向量型別,它可以容納許多態別的資料,如若干個整數,所以稱其為容器。vector 是c stl的乙個重要成員,使用它時需要包含標頭檔案 include vector 容器的長度不固定,能夠在程式執行時動態地改變。一 vector 的初始化 可以有五種方式,舉例說明如下 1 vector...