(此篇只是乙個目錄,將分成單篇去完成)
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 例項化 二次編譯 包含模型。函式模板包含兩種引數,一種是模板引數,即在模板名之前,用一對尖括號括起來的引數 另一種是呼叫引數,在模板名之前,用一對圓括號括起來的引數 如果函式模板呼叫引數的型別相關於該模板時,即使不顯式指定模板引數...