深入應用C++11學習總結

深入應用C++11學習總結-代碼優化與工程級應用,這本書深刻剖析C++11中最常用的新特性,我邊學習邊做了一些總結。

感謝原作者,我也根據測試的目的對代碼進行了整理,地址如下:

https://github.com/carlshen/cosmos

下面是我的一些筆記,請參考:

改進單例模式,C++11之前,泛型單例的構造函數參數個數和類型是個問題,C++11的可變參數模板正好可以消除這種重複;

改進觀察者模式,C++11改進:被通知接口的參數化和std::function來代替繼承;通過可變參數模板和完美轉發來消除接口變化產生的影響;

改進訪問者模式,C++11改進:通過可變參數模板就可以實現一個穩定的接口層;

改進命令模式,要解決命令模式類爆炸問題,關鍵是如何定義通用的泛化的命令類;C++11改進了;

改進對象池模式,問題:對象用完之後需要手動回收;構造函數參數個數和類型;C++11改進:智能指針;可變參數模板;

 

type_traits類型萃取

std::integral_constant派生編譯期常量;

類型判斷的type_traits;

判斷兩個類型之間的關係:is_same, is_base_of, is_convertible, 

類型轉換

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章