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...