本週貌似主題有點兒雜亂,我概括了一下,主要有如下幾個方面:算法
1. 運算符重載函數
主要包括了:指針
轉換運算符(這個我的感受不少坑,還不如直接搞個成員函數轉換)對象
相似指針的類(其實就是重載了部分的指針運算符,如*,->,++,---等,其實就是智能指針唄)繼承
函數對象(重載了operator()),主要好處是方便編寫帶有狀態的「函數」(能夠像函數同樣用)模板
2. 模板(這裏的介紹都是常識性的,不足以讓咱們本身用模板寫代碼,看看別人寫的估計馬馬虎虎還能夠)容器
主要包括了:sed
類模板迭代器
函數模板引用
成員模板
模板偏特化
模板的模板參數
3.標準庫
主要包括了:
stl的主要成分:容器,迭代器,算法
C++11的三個主題:數量不定的模板參數,auto,range based for
4.雜項
主要包括了:
引用的本質,繼承和複合關係下的構造和析構