C STL 0 容器概述

2021-09-28 20:01:31 字數 643 閱讀 5440

二、容器共性

三、容器比較

名稱說明

預設建構函式

提供容器預設初始化的建構函式

複製建構函式

將容器初始化為現有同類容器副本的狗雜函式

析構函式

釋放容器空間時進行記憶體整理的析構函式

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