发表评论取消回复
相关阅读
相关 Effective C++笔记(3)—条款4分析
1.条款04:确定对象被使用前已先被初始化 这是一个比较好理解的条款,从刚学习C语言开始,这样的问题就一直伴随至今。 1.1 内置类型的初始化 对于`int`、`
相关 条款21 必须返回对象时,别妄想返回其reference
总结: 绝不要返回一个local栈对象的指针或引用;绝不要返回一个被分配的堆对象的引用;绝不要返回一个局部对象有可能同时需要多个这样的对象的指针或引用。 [ 条款4中给出
相关 条款12 复制对象勿忘其每一个成分
总结: 1. 拷贝函数应该保证拷贝一个对象的所有数据成员以及所有的基类部分。 2. 不要试图依据一个拷贝函数实现另一个。作为代替,将通用功能放入第三个供双方调用的函数。
相关 Effective C++笔记(5)—条款7/8/9
为多态基类声明virtual析构函数 主要是两个点: 1.多态的基类需要声明一个virtual析构函数。 2.如果类不是用作基类或者具备多态性,则不该声明virt
相关 条款21:必须返回对象时,别妄想返回其reference
// 条款21: 必须返回对象时,别妄想返回其reference // 绝不要返回pointer或reference指向一个local stack对象,会返回r
相关 条款12:复制对象时勿忘其每一个成分
// 条款12: 复制对象时勿忘记其每一个成分 // 这里将copy构造函数和copy assignment操作符统称为copying函数。
相关 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++ 条款13 以对象管理资源
// // main.cpp // 条款13:以对象管理资源 // // Created by 于磊 on 2018/7/8.
相关 Effective C++ 条款12 复制对象时勿忘其每一个部分
1. 编译器合成的拷贝构造函数默认调用基类的拷贝构造函数,合成的拷贝构造操作符也是一样. 2. 对于自己编写的拷贝构造函数,编译器不再默认调用基类的拷贝构造函数,仅在拷贝构造
还没有评论,来说两句吧...