C++基礎語法梳理:STL 容器(containers)方法及其使用
2021-09-16 17:03 作者:C語言編程__Plus | 我要投稿
STL 容器(containers)
array
array 是固定大小的順序容器,它們保存了一個以嚴格的線性順序排列的特定數(shù)量的元素。

vector
vector 是表示可以改變大小的數(shù)組的序列容器。


deque
deque(['dek])(雙端隊列)是double-ended queue 的一個不規(guī)則縮寫。deque是具有動態(tài)大小的序列容器,可以在兩端(前端或后端)擴展或收縮。

forward_list
forward_list(單向鏈表)是序列容器,允許在序列中的任何地方進行恒定的時間插入和擦除操作。

list
list,雙向鏈表,是序列容器,允許在序列中的任何地方進行常數(shù)時間插入和擦除操作,并在兩個方向上進行迭代。
stack
stack 是一種容器適配器,用于在LIFO(后進先出)的操作,其中元素僅從容器的一端插入和提取。
queue
queue 是一種容器適配器,用于在FIFO(先入先出)的操作,其中元素插入到容器的一端并從另一端提取。
priority_queue
set
set 是按照特定順序存儲唯一元素的容器。
multiset
map
map 是關聯(lián)容器,按照特定順序存儲由 key value (鍵值) 和 mapped value (映射值) 組合形成的元素。

咱們再來進行一下綜合性的比較:


今天的分享就到這里了,大家要好好學C++喲~
寫在最后:對于準備學習C/C++編程的小伙伴,如果你想更好的提升你的編程核心能力(內功)不妨從現(xiàn)在開始!
微信公眾號:C語言編程學習基地
整理分享(多年學習的源碼、項目實戰(zhàn)視頻、項目筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!

標簽: