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 · 180 阅读 · 0 评论