跳到正文

Wiki

STL提高程式設計

約 1 分鐘閱讀

本文由簡體中文內容確定性轉換,並受版本化術語表保護。

1.STL提高程式設計

本章整理 STL 的核心用法:STL 初識、固定陣列、字串、順序容器、容器介面卡、關聯容器、函式物件、謂詞和常用演算法。

2.學習順序

  1. std::array:固定大小陣列,適合替代 C 風格定長陣列。
  2. string:字串容器,負責字串構造、賦值、拼接、查詢和擷取。
  3. vector / deque:常用順序容器,一個適合尾部連續儲存,一個適合雙端操作。
  4. stack / queue / list:容器介面卡和連結串列,適合特定訪問模式。
  5. set / map:關聯容器,適合去重、排序和鍵值查詢。
  6. 函式物件與謂詞:把“可呼叫邏輯”作為演算法引數。
  7. 常用演算法:遍歷、查詢、排序、複製替換、算術生成和集合演算法。