c++的標頭檔案是#include 沒有.h,而且還有加上命名空間using namespace std;
主要演示vector的定義以及使用下標訪問,除了下標訪問,還有迭代器。
#include #include using namespace std;
void main()
{ vectorivec;
for (vector::size_type ix=0; ix!=10; ix++)
{ ivec.push_back(ix);
cout<
#include #include using namespace std;
void main()
{ vectorivec(10);
for (vector::size_type ix=0; ix!=10; ix++)
{ ivec[ix]=ix;
cout<
上面是第二種定義
第一種沒有定義ivec的大小,也就是說是乙個空的,在進行賦值的時候只能使用
ivec.push_back(ix);
對容器進行複製,for迴圈的條件就是容器的大小。
第二種定義了ivec的大小,可以直接使用下標進行賦值。
vectorivec(10);
初始化容器大小為10,元素值為0;特別注意這裡是小括號
如果在for迴圈中繼續使用ivec.push_back(ix) 進行賦值,那麼容器的大小為20。
vector學習筆記
一 概述 1 集合中的每個物件都有乙個與之對應的索引,索引用於訪問物件。2 使用vector必須包含標頭檔案 include 3 vector能容納絕大多數的物件作為其元素,但是因為引用不是物件,所以不存在包含引用的vector。二 使用 1 定義 vectorivec vector file 2 ...
STL之vector學習筆記
參考sgi stl 及 侯捷 stl原始碼剖析 概述 vector是動態空間,隨著元素的加入,它的內部機制會自行擴充空間以容納新元素。但是它不是單純地 配置新空間 資料移動 釋放舊空間,它實際配置的大小會比客戶需求要大一點定義 sgi stl的vector實現於stl vector.h中,而不是ve...
STL學習筆記(三) vector
1 定義 建構函式 1 vector vec 的內容根據儲存型別定,如char short long char string 同時結構體亦可以,其未定義大小 struct st voctor vec 2 vector vec1 6 大小為6,值預設為0 3 vector vec2 6,8 大小為6,...