C 標準模板庫 向量(vector)

2021-08-14 02:55:21 字數 377 閱讀 6236

1、可將向量(vector)想象成為乙個在程式執行時能改變長度的陣列。因為在c/c++中定義了乙個陣列之後,這個陣列是固定長度的,不能隨意改變大小,向量和陣列用處相同,不同之處在於能自由改變大小。

2、宣告變數v是基型別為int的向量:vectorv;

3、vector代表乙個模板類,可以將t換成任意資料型別

4、向量中新增元素時要依次新增:

vectorv;

v.push_back(0.0);

v.push_back(1.0);

v.push_back(2.0);

c++11中允許和陣列一樣的初始化向量:vectorv=;

5、能指明大小:vectorv(10);

這裡v.size()=10

標準模板庫 (向量 vector)

編寫程式練習了vector 的主要函式。從中學習到了一些知識點 1.vector的內部其實還是陣列。2.at用於按照索引訪問任意位置的元素,front用於訪問頭元素,back用於訪問尾元素。3.arr.at i 和arr i 是等價的,在vector的內部過載了操作符。4.push back用於在尾...

標準模板庫中的向量 vector

c 資料結構與演算法 第4版 adam drozdek 著 徐丹 吳偉敏 清華大學出版社 標頭檔案 include 向量是最簡單的stl容器,其資料結構與陣列類似,佔據著乙個連續的記憶體塊。由於記憶體位置是連續的,所以向量中的元素可以隨機訪問,訪問向量中任何乙個元素的時間也是固定的。儲存空間的管理是...

C 標準模板庫 vector

include vectorarryname vector int myarray vector myarray2 node 是結構體 vector double myarray3 vectorint array 兩維均可變長的變長二維陣列 之間一定要有空格 否則c11之前認為是向右可能報錯 vec...