1. 程式人生 > >Chapter9.4 陣列的替代品 向量容器vector,是一個快速的動態分配記憶體的陣列

Chapter9.4 陣列的替代品 向量容器vector,是一個快速的動態分配記憶體的陣列

1.動態陣列,可以在執行階段設定長度;而靜態陣列的長度是常量;

2.向量容器vector具有陣列的快速索引方式;

3.可以插入和刪除元素;

向量容器vector的定義和初始化

vector<double>vec1; /**向量容器的名稱是vec1,裡面放置double型別的元素;*/

vector<string>vec2(5); /**向量容器的名稱是vec2,裡面放置string型別的元素;且向量空間為5*/

vector<int>vec3(20,998);/**向量容器的名稱是vec3,裡面放置的元素型別是int,放置20個元素998*/

4.常用的vector函式

begin()、end()返回容器首尾元素的迭代器;

clear() 移除容器中的所有資料;

push_back(elem)在容器末尾插入一個元素;

pop_back() 刪除最後一個元素;

front() 返回第一個元素;