深入应用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, 

类型转换

 

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