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