C vector容器 建構函式

2021-10-18 07:54:10 字數 1028 閱讀 3471

vector資料結構和陣列非常相似,也稱為單端陣列,在陣列的尾段可以做插入,刪除操作

vector不同於普通陣列,vector可以動態擴充套件

動態擴充套件:並不是在原空間之後續接新空間,而是找更大的記憶體空間,然後將原資料拷貝新空間,釋放原空間

vector容器結構:

vector容器的迭代器是支援隨機訪問的迭代器

vector建構函式

功能描述:

建立vector容器

函式原型:

**如下:

#include

using

namespace std;

#include

//vector容構造

void

printvector

(vector<

int>

&v) cout << endl;

}void

test01()

printvector

(v1)

;//通過區間方式進行構造

vector<

int>

v2(v1.

begin()

, v1.

end())

;printvector

(v2)

;//n個elem方式構造

vector<

int>v3(

10,100)

;printvector

(v3)

;//拷貝構造

vector<

int>

v4(v3)

;printvector

(v4);}

intmain()

C vector容器 互換容器

vector容器互換 功能描述 實現兩個容器內元素進行互換 函式原型 swap vec 將vec與本身的元素互換 1.基本使用 如下 include using namespace std vector容器互換 include 1.基本使用 void printvector vector int v...

C vector容器型別

vector類為內建陣列提供了一種替代表示,與string類一樣 vector 類是隨標準 c 引入的標準庫的一部分 為了使用vector 我們必須包含相關的標頭檔案 include 使用vector有兩種不同的形式,即所謂的陣列習慣和 stl習慣。1.定義乙個已知長度的 vector vector...

C vector容器型別

vector類為內建陣列提供了一種替代表示,與string類一樣 vector 類是隨標準 c 引入的標準庫的一部分 為了使用vector 我們必須包含相關的標頭檔案 include 使用vector有兩種不同的形式,即所謂的陣列習慣和 stl習慣。1.定義乙個已知長度的 vector vector...