首先,vector 容器可以向普通陣列那樣訪問儲存的元素,甚至對指定下標處的元素進行修改,比如:
#include #include using namespace std;
int main()
;//獲取容器中首個元素
cout << values[0] << endl;
//修改容器中下標為 0 的元素的值
values[0] = values[1] + values[2] + values[3] + values[4];
cout << values[0] << endl;
return 0;
}
執行結果為:
1
14
顯然,vector 的索引從 0 開始,這和普通陣列一樣。通過使用索引,總是可以訪問到 vector 容器中現有的元素。值得一提的是,容器名[n]這種獲取元素的方式,需要確保下標 n 的值不會超過容器的容量(可以通過 capacity() 成員函式獲取),否則會發生越界訪問的錯誤。幸運的是,和 array 容器一樣&
C STL 考點 容器(vector)
default 1 explicit vector const allocator type alloc allocator type fill 2 explicit vector size type n vector size type n,const value type val,const a...
C STL 動態陣列Vector
include include using namespace std intmain include include using namespace std intmain include include using namespace std intmain 輸出動態陣列的值 for int i...
C STL感知 vector容器
vector容器非常類似陣列,也稱單端陣列 vector容器的迭代器支援隨機訪問與陣列不同 陣列是在靜態空間分配,vector可以動態擴充套件動態擴充套件原理 重新分配空間,將原空間資料拷貝到新空間,再釋放原空間建立vector容器void get vector void show vector v...