> 原文出處:[STL源碼剖析](http://blog.csdn.net/column/details/stl-sources.html)
作者:[chenhanzhun](http://blog.csdn.net/chenhanzhun)
**本系列文章經作者授權在看云整理發布,未經作者允許,請勿轉載!**
# STL源碼剖析
> 本專欄針對SGI STL源碼進行了詳細的剖析,參照侯捷先生的書《STL源碼剖析》和SGI STL源碼及其文檔,介紹內容包括STL類型萃取traits技術、內存管理、迭代器iterator、基本數據結構、序列容器、關聯容器、STL算法以及STL各類組件的高階實現技術。
- 前言
- 空間配置器
- Traits編程技術
- STL源碼剖析——迭代器
- 全局函數construct(),destroy(),uninitialized_copy(),uninitialized_fill(),uninitialized_fill_n()
- 序列容器之vector
- list容器的排序算法sort()
- 序列容器之list
- 序列容器之deque
- 容器配接器之stack
- 容器配接器之queue
- 容器配接器之priority_queue
- 最大堆heap
- 單向鏈表slist
- RB-Tree(紅黑樹)
- 關聯容器之set
- stl_pair.h學習
- 關聯容器之map
- 關聯容器之multiset
- 關聯容器之multimap
- 散列表hashtable
- stl_hash_fun.h學習
- 關聯容器之hash_set
- 關聯容器之hash_multiset
- 關聯容器之hash_map
- 關聯容器之hash_multimap
- 數值算法stl_numeric.h
- stl_relops.h學習
- 基本算法stl_algobase.h
- STL算法之set集合算法
- STL算法stl_algo.h
- STL算法之sort排序算法
- STL算法之find查找算法
- STL算法之merge合并算法
- STL算法之remove刪除算法
- STL算法之permutation排列組合
- STL函數對象