引入頭檔案
#include<vector>
假設沒有指定元素的初始化式。那麼标準庫将自行提供一個元素初始值進行值初始化。
這個由庫生成的初始值将用來初始化容器中的每一個元素,詳細的值為何。取決于存儲在vector中元素的資料類型。
假設vector儲存内置類型如int。那麼标準庫将用0值建立元素初始化式
vector<int> vv(10); //10個元素,每一個被初始化為0
假設vector儲存的是含有構造函數的類類型的元素,标準庫将用該類型的預設的構造函數建立元素的初始化式
vector<string> vvvv(10) //10個元素,每一個被初始化為空字元串
還有第三種情況,元素類型可能是未定義構造函數的類類型。這樣的情況下。标準庫仍産生一個帶初始值的對象,這個對象的每一個成員進行了值初始化。
除此之外。若
vector<int> vv{10}; //初始化第一個元素為10。其餘依照預設值(0)初始化
幾種重要的操作
size()傳回對應vector類定義的size_type的值。
vector::size_type //error
vector<int>::size_type //ok
push_back()函數将新元素加入到vector最後面。
本文轉自mfrbuaa部落格園部落格,原文連結:http://www.cnblogs.com/mfrbuaa/p/5089858.html,如需轉載請自行聯系原作者