vector 是最簡單、最常用的數據存儲形式。 vector 似乎一組可以通過索引來訪問的順序存儲的數據元素。 我們可以用 vector 名和索引號的組合來表示一個具體的數據元素 例如:v[0]是5,v[1]是7。 vector 的索引號總是從“0”開始,每次加1. vector “知道自己的大小” ...
vector 是最簡單、最常用的數據存儲形式。
vector 似乎一組可以通過索引來訪問的順序存儲的數據元素。
我們可以用 vector 名和索引號的組合來表示一個具體的數據元素
例如:v[0]是5,v[1]是7。
vector 的索引號總是從“0”開始,每次加1.
vector “知道自己的大小”,它不僅存儲數據元素,也存儲元素的個數。
vector 可以用如下形式表示:
vector<int>v = {5,7,9,4,6,8};
vector<string>city = {"shanghai","beijing","nanjing"};
vector 只能存儲與其數據類型相同的數據:
v[2] = "beijing"; //錯誤,試圖將一個字元串賦給一個整型
city[2] = 99; //錯誤,試圖將一個整型賦給一個字元串
當一個給定大小的 vector 被定義後(但並未指定數據元素值),根據數據類型的不同,它的每一個數據元素將被賦予不同的預設值。
vector<int>vi(6); //vector的6個整型元素初始化為0
vector<string>vs(4); //vector的4個字元串元素初始化為""(空字元串)