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

类型转换

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值