STL使用篇__容器
STL容器
概述
容器分為順序容器和關聯容器,這種劃分是基於容器中元素的組織方式。
容器名 | 中文名 | 標頭檔案 | 所屬概念 |
vector | 向量 | <vector> | 隨機訪問容器,順序容器 |
deque | 雙端佇列 | <deque> | 隨機訪問容器,順序容器 |
list | 列表 | <list> | 可逆容器,順序容器 |
set | 集合 | <set> | 可逆容器,關聯容器 |
multiset | 多重集合 | <set> | 可逆容器,關聯容器 |
map | 對映 | <map> | 可逆容器,關聯容器 |
multimap | 多重對映 | <map> | 可逆容器,關聯容器 |
STL容器的共性
設S表示一種容器型別(例如vector<int>),s1和s2都是S型別的例項,容器支援的基本功能如下
操作 | 功能 |
S s1 | 容器都有一個預設建構函式,用於構造一個沒有任何元素的空容器 |
s1 op s2 | 這裡的op是各種比較運算子,它會對兩個容器之間的元素按字典順序進行比較 |
s1.begin() | 返回指向s1第一個元素的迭代器 |
s1.end() | 返回指向s1最後一個元素的下一個位置的迭代器 |
s1.clear() | 將容器s1的內容清空 |
s1.empty() | 返回一個布林值,容器為空返回true,否則返回false |
s1.size() | 返回s1的元素個數 |
s1.swap(s2) | 將s1容器和s2容器的內容交換 |
相關文章
- STL使用篇__順序容器
- stl__使用篇
- STL使用篇__vector
- STL使用篇__list
- STL使用篇__deque
- STL使用篇__map
- STL使用篇__set
- STL使用篇__multimap
- STL使用篇__multiset
- STL使用篇__bitset
- STL容器---Vector
- STL————deque容器
- STL---常用容器
- STL常用序列容器
- STL容器之deque
- STL_string容器
- STL_deque容器
- C++ STL deque容器C++
- 初探STL容器之Vector
- C++ STL stack容器——棧C++
- STL原始碼剖析——vector容器原始碼
- STL_map和multimap容器
- C++ stl容器詳解C++
- 【Effective STL(3)】關聯容器
- STL容器的各個函式方法函式
- 關於STL容器的簡單總結
- STL容器裡存放物件還是指標物件指標
- 2. STL容器結構與分類
- 支援外部記憶體功能的STL容器使用方法分享記憶體
- STL 容器用法簡要整理(未完成)
- C++STL第五篇(連結串列List的使用方法)C++
- STL的map使用和分析
- 3. 入門並實踐STL——string篇
- STL.vector容器刪除單個元素、部分元素、全部元素
- C++STL第二篇(vector的原理用法)C++
- 跟我學C++中級篇——STL的學習C++
- STL
- C++STL學習第一篇(什麼是STL以及string的各種功能用法)C++