![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MoreEffectiveC++
幸福的起点_
搬砖ing
展开
-
《More Effective C++》读书笔记第一章:基础议题
第一章:基础议题条款一.仔细区分pointers和references首先,没有NULL reference(空引用),但是可以有NULL pointer(空指针)。考虑这样的情况:char *pc = 0;char& rc = *pc;这难道就是空引用了吗?错,这是未定义的行为,编译器可能产生任何输出,要杜绝这种行为,所以千万不要考虑让reference成为NU...原创 2018-06-12 22:10:35 · 221 阅读 · 0 评论 -
《More Effective C++》读书笔记第二章:操作符
第二章:操作符条款五.对定制的类型转换函数保持警觉一个类中的隐式类型转换符的形式是:operator type();这是一个有点奇怪的函数:关键词operator加上一个类型名称再加上一个括号。例如有理数类:class Rational {public: Rational(int numerator = 0, int denominator = 1); ...原创 2018-06-13 22:24:09 · 177 阅读 · 0 评论