二、容器共性
三、容器比較
名稱說明
預設建構函式
提供容器預設初始化的建構函式
複製建構函式
將容器初始化為現有同類容器副本的狗雜函式
析構函式
釋放容器空間時進行記憶體整理的析構函式
empty
容器中無元素返回true;否則返回false
max_size
返回容器中可儲存的最大元素數目
size
返回容器中當前元素個數
=將乙個容器賦給另乙個容器
< / <= / > / >= / == / !=
容器間比較
swap
交換兩個容器元素 名稱
說明begin
此函式有兩個版本,返回第乙個元素的 迭代器指標 和 常迭代器指標
end此函式有兩個版本,返回最後乙個元素後面一位的 迭代器指標 和 常迭代器指標
rbegin
此函式有兩個版本,返回最後乙個元素的 迭代器指標 和 常迭代器指標
rend
此函式有兩個版本,返回第乙個元素前一位的 迭代器指標 和 常迭代器指標
erase
從容器中清除乙個或幾個元素
clear
清除容器中所有元素
c STL 容器 聯合容器
stl提供了四種聯合容器 set,multiset,map,multimap set and multiset在標頭檔案 map and multimap在標頭檔案 模板函式都一樣的 set map中迭代器不能 或 因為不是連續的序列,是樹。set 在set中,值就是關鍵字,集合中不會有多個相同的關...
C STL容器總結
三大類容器 1.序列式容器 vector deque list vector是一種動態陣列,在記憶體中具有連續的儲存空間,支援快速隨機訪問。由於具有連續的儲存空間,所以在插入和刪除操作方面,效率比較慢。vector有多個建構函式,預設的建構函式是構造乙個初始長度為0的記憶體空間,且分配的記憶體空間是...
C STL容器運用
priority queue 優先佇列 是定義在 標頭檔案中的乙個模板類,與佇列相比,優先佇列不是按照入隊順序出隊,而是按照佇列中元素的優先權出隊。預設情況下,按照大者優先的順序出隊,也可以指定運算元來指定所需的優先順序。priority queueq1 定義資料型別為int,預設大的先出隊 pri...