C 中vector向量的基本操作

2021-06-21 21:07:52 字數 1045 閱讀 6321

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