发表评论取消回复
相关阅读
相关 Effective C++笔记(4)—条款5/6分析
条款05—了解C++默默编写并调用哪些函数 对于一个C++类来说,编译器会默认生成默认构造函数,拷贝构造函数,析构函数等。例如: class Empty
相关 Effective C++笔记(3)—条款4分析
1.条款04:确定对象被使用前已先被初始化 这是一个比较好理解的条款,从刚学习C语言开始,这样的问题就一直伴随至今。 1.1 内置类型的初始化 对于`int`、`
相关 条款11 在operator=中处理“自我赋值”
结论: (1)确保当一个对象自我赋值的时候,operator= 行为良好。其中技术包括比较“来源对象”和“目标对象”的地址、精心周到的语句顺序、以及 copy-and-
相关 条款10 令operator=返回一个reference to *this
总结: 重载赋值运算符(包括所有赋值相关的运算)、前自增和前自减运算符(++a、--a)都返回\this的引用。而后自增和后自减(a++、a--)返回的是对象。关于自增、自减
相关 Effective C++笔记(5)—条款7/8/9
为多态基类声明virtual析构函数 主要是两个点: 1.多态的基类需要声明一个virtual析构函数。 2.如果类不是用作基类或者具备多态性,则不该声明virt
相关 条款11:在operator=中处理“自我赋值
// 条款11: 在operator=中处理“自我赋值” // 1.确定任何函数如果操作一个以上的对象,而其中多个对象是同一个对象时,其行为仍然正确。
相关 Effective C++ 条款03 尽可能使用const
条款3 尽可能使用const 1. const 可被施加于任何作用域内的对象,函数参数,函数返回类型,成员函数本体;用const修饰指针,可指出指针自身、指针所指物或两者
相关 Effective C++ 条款01 视C++为一个语言联邦
让自己习惯 C++ 1. 一开始,C++只是C加上一些面向对象特性,最初名称为"C with Classes"(带类的C). 2.如今的C++已经是一个多重范型编
相关 Effective C++ 条款10 令operator=返回一个reference to *this 条款11 在operator=中处理"自我赋值"
1. 为了支持形如“a=b=c”的连锁形式,最好令operator=返回一个reference to \this. 2. 如果类中含有用于指向堆内存的指针,那么赋值操作符就要
相关 Effective C++ 条款13 以对象管理资源
// // main.cpp // 条款13:以对象管理资源 // // Created by 于磊 on 2018/7/8.
还没有评论,来说两句吧...