一、標準庫源代碼
VS路徑:?
Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include
GCC
/usr/include/c++/5.2.1/
二、 OOP vs GP
OOP : datas和method在一起
GP: ?data和method分開
三、 操作符重載、類模板, 函數模板
泛化,特化
五、分配器
本質調用malloc/free 實現, GNU的比較特殊, 有內存池的思想
六、容器的結構與分類
序列容器: array ?vector heap priority_queue list deque stack queue
關聯容器: rb_tree set map multiset multimap
七、迭代器
iterator_traits:
value_type: 迭代器所指對象類型
difference_type:表示迭代器距離的類型
reference_type:迭代器解引用操作結果的類型
point_type:迭代器->操作結果的類型
iterator_category:迭代器類型(由所支持操作決定)