vector向量是一種簡單高效的容器,具有自動記憶體管理功能。對於大小為n的vector容器,它的元素下標是0~n-1。
vector有二個重要方法:
begin(): 返回首元素位置的迭代器。
end(): 返回最後乙個元素的下乙個元素位置的迭代器。
1、 vector物件建立的幾種方式。
1)不指定容器元素個數。
vectorv;
2)指定容器元素個數。
vectorv(10); //10個元素
3)指定容器元素個數並初始化。
vectorv(10, 7.8); //10個元素,初始化為7.8
2、訪問和遍歷vector容器
1)下標方式訪問vector元素並賦值。類似陣列的訪問和賦值
v[0] = 3.6; v[3]=5.5;
2)使用迭代器配合迴圈對vector進行遍歷訪問
vectorv(3);
v[0] = 1.2;
v[1] = 6.1;
v[2] = 3.7;
vector::iterator it;
for(it=v.begin(); it!=v.end(); it++)
sort(v.begin(), v.end(), comp); // 元素降序排列
2)reverse()反向排列。需要標頭檔案」#include 」
reverse(v.begin(), v.end()); //反向排列向量的從頭到尾的元素
6、獲得vector的大小
1) 使用size返回向量的大小,即元素個數。
v.size(); //返回v的元素個數
2) empty()判斷向量是否為空。
v.empty(); //v如果為空,則返回邏輯真,即1,否則返回邏輯假0。
參考文獻:
曾宗根, acm程式設計, 北京大學出版社, 2008.11
c 中 的向量vector
cpp view plain copy print?include include include include 使用向量 就包含向量的標頭檔案 include include using namespace std intmain typedef vector double size type ...
C 中vector的基本操作
建立乙個空的 vector vectorv 新增元素 注意 push back 和pop back只能在尾部新增和刪除,不能操作頭部 v.push back 3.1415926 v.push back string adiabatic 刪除元素 pop back v.pop back 3.14159...
C 中vector的基本操作
在c 中,vector是乙個十分有用的容器,下面對這個容器做一下總結。1 基本操作 1 標頭檔案 include.2 建立vector物件,vectorvec 3 尾部插入數字 vec.push back a 4 使用下標訪問元素,cout vector iterator it for it vec...