vector容器是筆試時最經常用到的容器,它實際是乙個類模板,它所具有一些成員函式我們必須熟練使用,這樣才會加快程式設計速度。
首先加標頭檔案並定義:
#include
vector
vec;
1、獲取vector裡的元素個數
int len = vec.size();
2、向vector新增元素
int temp;
cin>>temp;
vec.push_back(temp);
3、初始化vector,有五種方式
vector
vec;
//初始化為空
vector
vec(v1);
//用另乙個vector來初始化,即構造乙個副本
vector
vec(n, i);
//大小為n,並全部初始化為元素i (常用)
vector
vec(n);
//構造大小為n的容器,沒有初始化裡面的元素
vector
vec;
//構造大小為4,並初始化裡面的各個元素
4、使用迭代器遍歷容器
vector
::iterator it;
for(it=vec.begin();it!=vec.end();it++)
注意:關於vector的下標操作。vector的下標操作只能改變或者獲取已有的元素的值,不能往vector裡新增元素!
5、vec.empty(); //判斷是否為空,為空返回true,否則返回false;
vec.capacity();
//獲取容器分配的儲存空間,區別於vec,size()
vec.resize(n+m);
//調整vec的大小變為n+m
6、vector經常用到的一些函式功能。需加標頭檔案
#include
(1)對元素排序
sort(vec.begin(),vec.end());
(2)反轉容器
reverse(vec.begin(), vec.end());
(3)交換元素
swap(vec[i],vec[j]);
還有其他的,有用到再加! c 常用容器vector總結
vector類稱作向量類,它實現了動態陣列,用於元素數量變化的物件陣列。像陣列一樣,vector類也用從0開始的下標表示元素的位置 但和陣列不同的是,當vector物件建立後,陣列的元素個數會隨著vector物件元素個數的增大和縮小而自動變化。1.建構函式 vector 建立乙個空vector ve...
c 中的vector容器
在c 中,vector是乙個十分有用的容器,下面對這個容器做一下總結。1 基本操作 1 標頭檔案 include.2 建立vector物件,vectorvec 3 尾部插入數字 vec.push back a 4 使用下標訪問元素,cout 5 使用迭代器訪問元素.vector iterator i...
容器vector的常用介面函式
vectorv1 vector iterator iter v1.push back 10.4 v1.push back 20.2 v1.push back 30.7 for iter v1.begin iter v1.end iter cout iter 輸出10.4 20.2 30.7 v1.p...