C 常用容器功能彙總詳解

2021-10-07 01:13:50 字數 2005 閱讀 4272

vector是封裝動態陣列的順序容器。

成員函式:

at():所需元素值的引用。

front():訪問第乙個元素(返回引用)。

back():訪問最後乙個元素(返回引用)。

beign():返回指向容器第乙個元素的迭代器。

end():返回指向容器末尾段的迭代器。

empty():檢查容器是否為空。

size():返回容器中的元素數。

capacity():返回當前儲存空間能夠容納的元素數。

clear():清除內容。

insert():插入元素。

erase():擦除元素。

push_back():將元素新增到容器末尾。

pop_back():移除末尾元素。

*max_element(v.begin(), v.end()):返回陣列最大值。

*min_element(v.begin(), v.end()):返回陣列最小值。

queue是容器介面卡,他是fifo(先進先出)的資料結構。

成員函式:

front():訪問第乙個元素(返回引用)。

back():訪問最後乙個元素(返回引用)。

empty():檢查容器是否為空。

size():返回容器中的元素數。

push():向佇列尾部插入元素。

pop():刪除首個元素。

deque是有下標順序容器,它允許在其首尾兩段快速插入和刪除。

成員函式:

front():訪問第乙個元素(返回引用)。

back():訪問最後乙個元素(返回引用)。

beign():返回指向容器第乙個元素的迭代器。

end():返回指向容器末尾段的迭代器。

empty():檢查容器是否為空。

size():返回容器中的元素數。

clear(): 清除內容。

insert():插入元素。

erase():擦除元素。

push_back():將元素新增到容器末尾。

pop_back():移除末尾元素。

push_front():插入元素到容器起始位置。

pop_front():移除首元素。

at():所需元素值的引用。

集合基於紅黑樹實現,有自動排序的功能,並且不能存放重複的元素。

成員函式:

begin()–返回指向第乙個元素的迭代器。

clear()–清除所有元素。

count()–返回某個值元素的個數。

empty()–如果集合為空,返回true。

end()–返回指向最後乙個元素的迭代器。

erase()–刪除集合中的元素。

find()–返回乙個指向被查詢到元素的迭代器。

insert()–在集合中插入元素。

size()–集合中元素的數目。

無序集合基於雜湊表實現,不能存放重複的元素。元素型別必須可以比較是否相等,因為這可以確定元素什麼時候相等。

成員函式:

empty():檢查容器是否為空。

size():返回容器中的元素數。

insert():插入元素。

clear():清除內容。

count():返回匹配特定鍵的元素數量。

find():尋找帶有特定鍵的元素。

erase()–刪除集合中的元素。

unordered_map是關聯容器,含有帶唯一鍵的鍵-值對。

搜尋、插入和元素移除擁有平均常數時間複雜度。

元素在內部不以任何特定順序排序,而是組織進桶中。元素放進哪個桶完全依賴於其鍵的雜湊。這允許對單獨元素的快速訪問,因為一旦計算雜湊,則它準確指代元素所放進的桶。

成員函式:

empty():檢查容器是否為空。

size():返回可容納的元素數。

insert():插入元素。

clear():清除內容。

count():返回匹配特定鍵的元素數量。

find():尋找帶有特定鍵的元素。

erase()–刪除集合中的元素。

MFC 常用功能彙總

一 檔案操作 1 檔案查詢 複製與刪除 deletedirectory deletefile copyfile cfiledialog cfilefind 2 遍歷目錄下檔案 3 歸檔 4 檔案屬性 cfile getstatus lpctstr lpszfilename,cfilestatus r...

js常用功能彙總

1.獲取乙個class中的所有input值 department each function 2.js字串的擷取 sbustr 方法 返回乙個從指定位置開始的指定長度的字串 stringvar.substr start,lenth substring 方法 返回位於string物件中指定位置的子字串...

pip常用功能彙總

pip install keras 2.1.0 安裝指定版本 pip install upgrade keras 2.1.0 pip install t usr local lib python2.7 site packages xlrd 安裝xlrd到位置 usr local lib python...