vector中常用API函式簡介

2021-10-01 23:39:36 字數 1676 閱讀 3516

vector<

int> first;

// 建立乙個空的vector

vector<

int> second (4,

100)

;// 建立乙個帶有4個100的vector

vector<

int> third (second.

begin()

,second.

end())

;// 將second的begi到end賦給third

vector<

int> fourth (third)

;//建立乙個等於third的vector

vector<

int> fourth = third;

// 同上操作

(1)c.size();容器中元素個數。

(2)c.maxsize();返回最大容量。這個不常用。

(1)c.[n];獲取特定位置的元素。

(2)c.front();返回容器中的第乙個元素。

(3)c.back();返回容器中的最後乙個元素。

sortreverse結合使用可實現正反排序的輸出

#include

sort

(testnumber.

begin()

, testnumber.

end())

;reverse

(testnumber.

begin()

, testnumber.

end())

;

(1)c.push_back(n);在容器最後增加乙個新的元素。

(2)c.pop_back();移除最後乙個元素。

(3)c.clear();清除容器中的所有元素。

(4)c.swap(d);交換c,d中容器元素。

(5)iterator erase (const_iterator position);擦除指定位置的元素。

(6)iterator erase (const_iterator first, const_iterator last);擦除指定區域的元素

(7)iterator insert (const_iterator position, const value_type& val);在指定位置插入元素。

(8)iterator insert (const_iterator position, size_type n, const value_type& val);在position處插入n個元素val,position後原有的元素下標都加n,返回值為position;

(9)iterator insert (const_iterator position, inputiterator first, inputiterator last);在position處插入[first,last)間的元素,first和last需在同乙個vector中,返回值為position。

Vector常用函式

菜鳥教程vector詳細介紹 1.概念 向量 vector 是乙個封裝了動態大小陣列的順序容器 sequence container 跟任意其它型別容器一樣,它能夠存放各種型別的物件。可以簡單的認為,向量是乙個能夠存放任意型別的動態陣列。2.初始化 vector int vec 宣告乙個int型向量...

mysql中常用函式

函式 描述 abs number 返回提供數字的絕對值。比方說,abs 2.3 2.3.ceiling number 返回下乙個最大整數,比方說,ceiling 2.3 3.concat string1 string2,string3,返回所有提供字串的連線形式的值 curdate 返回當前時間 不...

Python中常用函式

python中常用函式 1 range 函式 函式定義 返回值 返回乙個遞增或遞減的數字列表,列表的元素值由三個引數決定 start表示列表開始的值,預設為 0 stop 表示列表結束的值,該引數不可缺少 引數step表示步長,預設值為 1 range 返回的是乙個遞增或遞減的數字列表。例1 ran...