C STL 08 vector元素訪問

2021-10-12 13:58:07 字數 582 閱讀 3591

首先,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...