vector使用總結

2021-07-01 18:43:24 字數 2935 閱讀 5431

#include "stdafx.h"

#include #include using namespace std;

void main(void)

//for (int i=0; i

.size(); ++i)

system("pause");

}

結果將按次序輸出1 2 3 4 5 6

#include "stdafx.h"

#include #include using namespace std;

typedef vectorintvector;

void main()

結果如下圖

可見,如果vector使用時不resize的話,vector的大小是動態增長的。

#include "stdafx.h"

#include #include #include #include using namespace std;

void printit(char* & stringtoprint)

void main(void)

結果見下圖

typedef vectorintvector; //定義了乙個巨集

void main()

cout << " ]" << endl;

cout << *(thevector.end() - 1);

system("pause");

}結果如下圖

可見thevector.end() - 1才指向thevector的最後乙個元素。

}結果將輸出-10

12..

.101112

#include "stdafx.h"

#include #include using namespace std;

void main(void)

#include

例如對下面的vector容器進行排序

vectorint

, int

>, 

int>>ve; 

可以這樣

bool

udless(pairint

, int

>,

int> elem1, pairint

, int

>,

int> elem2)  

然後呼叫sort函式

sort(ve.begin(), ve.end(),udless);  

vector使用要點總結

使用vector有兩種不同的形式,即所謂的陣列習慣和 stl習慣。一 陣列習慣用法 1.定義乙個已知長度的 vector vector int ivec 10 類似陣列定義int ia 10 可以通過ivec 索引號 來訪問元素 使用 if ivec.empty 判斷是否是空,ivec.size 判...

結構體vector使用總結

主要有以下幾種方法 cpp view plain copy vector list list.push back 1 list.push back 2 一 初始化構造時拷貝 cpp view plain copy vector tem list 這種拷貝,相當於複製了乙份資料,list中的資料不變。...

C 中vector的使用總結

vector也是乙個容器,並且是個順序容器。順序容器有可變長陣列vector 雙向鍊錶list 雙端佇列deque。順序容器的定義,是因為容器元素的位置和他們的值大小無關,也就是說順序容器不排序。所有的容器都有以下兩個方法 int size 返回容器物件中元素的個數 bool empty 判斷容器物...