當前位置:
首頁 >
###STL学习--标准模板库
發(fā)布時間:2025/3/21
31
豆豆
生活随笔
收集整理的這篇文章主要介紹了
###STL学习--标准模板库
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
下面進行STL的學習。希望能了解標準模板庫中的常用容器,迭代器,可以自由運用STL以提高編寫代碼的效率。下面的內(nèi)容我想以知識點為總結(jié),不再像《Effective C++》那樣以章節(jié)進行總結(jié),這樣寫可能毫無組織,但可以看到整個學習的歷程。點擊查看Evernote原文。
#@author: gr #@date: 2014-07-18 #@email: forgerui@gmail.com### 一、Contents
- 類模板
- 函數(shù)模板
- 成員函數(shù)模板(在類模板中,還可以使用成員函數(shù)模板,兩者不受影響)
通過allocator<T>為第2個模板參數(shù)Allocator賦一個初值,allocator類型(用戶自己定義的一個類)則在未提供第二個模板時使用。這樣,vector<int>和vector<int, allocator<int>都是可以的。
- 序列容器
- vector<T>:提供對變長序列的隨機訪問
- deque<T>:提供對變長序列的隨機訪問
- list<T>:提供對變長序列的線性時間訪問O(N),其中N是序列的當前長度。
- 順序關(guān)聯(lián)容器
- set<Key> 惟一的鍵
- multi<Key> 可重復的鍵
- map<Key, T> 惟一的鍵索引類型T
- multimap<Key, T> 可重復的鍵索引類型T
- 輸入迭代器
- 輸出迭代器
- 前向迭代器
- 雙向迭代器
- 隨機訪問迭代器
- 插入迭代器
- back_insert_iterator
- front_insert_iterator
- insert_iterator
- 流迭代器
- istream_iterator
- ostream_iterator
函數(shù)對象
適配器
分配器
### 二、References
轉(zhuǎn)載于:https://www.cnblogs.com/gr-nick/p/3880243.html
總結(jié)
以上是生活随笔為你收集整理的###STL学习--标准模板库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dom4j解析xml实例(2)
- 下一篇: 解决iOS设备屏幕切换时页面造成的问题