c++
chenbainian
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
effective c++读书笔记(二)
条款13 以对象管理资源 资源获得时机便是初始化时机 RAII 引用计数 智能指针无法运用于数组 条款14 在资源管理器类中小心copying行为 方案1:对于一个mutex我们希望禁止复制 方案2:对底层资源进行引用计数 shared_ptr指定删除器,当引用次数为0时被调用 class Lock { public: explicit Lock(Mutex * pm):原创 2013-09-16 11:33:52 · 584 阅读 · 0 评论 -
effective c++读书笔记(四)
条款26 尽可能延后变量定义式的出现原创 2013-09-18 11:42:50 · 546 阅读 · 0 评论 -
More effective c++读书笔记
条款一:仔细区别pointers和references 没有所谓的null reference reference总是指向同一个对象 条款2:最好使用c++转型操作符 static_cast(expression): 不能用来将struct转换成int,double转换成pointer,不能移除表达式的常量性 const_cast(expression): 改变表达式的常量性和变易性原创 2013-09-16 18:55:16 · 535 阅读 · 0 评论 -
effective c++读书笔记
条款一: 把c++视为一个联邦式语言 条款二: const,enum,inline替换#define 类里面的常量:两种方法: 第一种(对于某些旧式编译器不支持):在类里面声明:static const int NUM = 5;注意这是声明,如果需要取值还需在类外定义:const int 类::NUM;注意这里不需要在赋值。很奇怪!! 第二种:在类里面声明:static const i原创 2013-09-15 12:51:11 · 696 阅读 · 0 评论 -
effective c++读书笔记(三)
条款18 让接口容易被正确使用,不易被误用 tr1::shared_ptr缺省删除器来自“tr1::shared_ptr”诞生所在的dll std::tr1::shared_ptr createInvestment() { std::tr1::shared_ptr reVal(static_cast (0),getRidofInvestment);//指定删除器 reVal = ...原创 2013-09-17 10:23:08 · 539 阅读 · 0 评论
分享