vector 是最簡單、最經常使用的數據存儲形式。spa
vector 彷佛一組能夠經過索引來訪問的順序存儲的數據元素。code
咱們能夠用 vector 名和索引號的組合來表示一個具體的數據元素blog
例如:v[0]是5,v[1]是7。索引
vector 的索引號老是從「0」開始,每次加1.ci
vector 「知道本身的大小」,它不只存儲數據元素,也存儲元素的個數。字符串
vector 能夠用以下形式表示:string
vector<int>v = {5,7,9,4,6,8}; vector<string>city = {"shanghai","beijing","nanjing"};
vector 只能存儲與其數據類型相同的數據:it
v[2] = "beijing"; //錯誤,試圖將一個字符串賦給一個整型 city[2] = 99; //錯誤,試圖將一個整型賦給一個字符串
當一個給定大小的 vector 被定義後(但並未指定數據元素值),根據數據類型的不一樣,它的每個數據元素將被賦予不一樣的缺省值。class
vector<int>vi(6); //vector的6個整型元素初始化爲0 vector<string>vs(4); //vector的4個字符串元素初始化爲""(空字符串)