STL 標準模板庫)

2021-06-21 12:07:46 字數 481 閱讀 6216

(此篇只是乙個目錄,將分成單篇去完成)

stl 主要有三個部分組成:

容器,迭代器,

演算法。*順序容器

向量(vector)

雙端佇列(dequeue)

表(list)

ps: copy 方法

*關聯容器

集合(set)

多重集合(multiset)

對映(map)

多重對映(multimap)

*容器介面卡

棧(stack)

佇列(queue)

優先佇列(priority queue)

輸入迭代器

輸出迭代器

前向迭代器

雙向迭代器

隨機訪問迭代器

ps:迭代器宣告式及流迭代器

非修改演算法

修改演算法

數字演算法

堆演算法ps:

函式物件

插入迭代器

Stl(標準模板庫)

stl 標準模板庫 stl的目的是標準化元件,這樣就不用重新開發,可以使用現成的元件。我們常用到的stl容器有vector list deque map multimap set和multiset。1.簡單概括 如果需要高效的隨機訪問,不在乎插入和刪除的效率,使用vector 類似陣列 2 如果需要...

STL標準模板庫

stl標準模板庫 一。概述 c 內建的標準模板庫stl可以分為以下6大類 1.容器 2.迭代器 3.空間分配器 4.介面卡 5.演算法 6.仿函式 1.容器 概念 用來管理一組元素 分類 序列式容器 sequence containers 每個元素都有固定位置 取決於插入時機和地點,和元素值無關。v...

STL標準模板庫

函式模板的定義與使用 函式家族 語法形式 型別引數 typename 例項化 二次編譯 包含模型。函式模板包含兩種引數,一種是模板引數,即在模板名之前,用一對尖括號括起來的引數 另一種是呼叫引數,在模板名之前,用一對圓括號括起來的引數 如果函式模板呼叫引數的型別相關於該模板時,即使不顯式指定模板引數...