C vector容器 預留空間

2021-10-18 08:10:36 字數 520 閱讀 2973

vector預留空間

功能描述:

減少vector在多型擴充套件容量時的擴充套件次數

函式原型:

reserve(int len);//容器預留len個元素長度,預留位置不初始化,元素不可訪問。

當我們往vector容器中push_back大量的數,vector就會開闢多次空間,如果我們最開始就告訴vector要預留多少空間,vector就不用開闢那麼多次空間了

利用reserve預留空間

**如下:

#include

using

namespace std;

//vector預留空間

#include

void

test01()

} cout <<

"num = "

<< num << endl;

}int

main()

總結:

如果資料量較大,可以一開始利用reserve預留空間

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