您的位置:首页 > 编程语言 > C语言/C++

读书笔记: More Effective C++ 基础议题,条款1到条款4

2015-05-23 07:56 393 查看

条款1: 区别reference和pointer

如果总是指向一个初始化的对象,那么就用reference,

如果可能指向这个对象,也可能指向另外一个,也可能是空指针,那么就用pointer

条款2:使用C++ 转型操作符

static_cast : 等同于过去C的强制转换

dynamic_cast: 用于多态的转换

const_cast: 改变const 属性

reinterpret_cast: 用于改变函数指针的属性

条款3: 绝对不要以多态方式处理数组

还没有看明白,继续看

条款4: 非必要不提供 default constructor

影响效率,需要更多的精力和资源去检查数据的合法性
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: