Effective C++中文版(第三版)阅读感悟
溯夜流云
这个作者很懒,什么都没留下…
展开
-
Effective C++中文版(第三版)阅读感悟4:
但是在自定义类中涉及到自定义类型的这些操作,尤其是成员变量中有引用,指针等,安全起见需要自己重写构造函数,拷贝构造函数,以及析构函数。原创 2020-12-22 21:11:11 · 100 阅读 · 0 评论 -
Effective C++中文版(第三版)阅读感悟3:
写类的时候最好有成员初始化列表,这个比构造函数的效率更高;必须使用初始化列表的情况1.常量成员,因为常量只能初始化不能赋值,所以必须放在初始化列表里面2.引用类型,引用必须在定义的时候初始化,并且不能重新赋值,所以也要写在初始化列表里面3. 没有默认构造函数的类类型,因为使用初始化列表可以不必调用默认构造函数来初始化,而是直接 调用拷贝构造函数初始化注意:成员是按照他们在类中出现的顺序进行初始化的,而不是按照他们在初始化列表出现的顺序初始化的1.类成员中存在常量,如const int a.原创 2020-12-19 16:13:34 · 127 阅读 · 1 评论 -
Effective C++中文版(第三版)阅读感悟2:
书中的观点2:尽量使用const、enum、inline等代替#define因为define带来的问题无法调试找到,define只是简单的字符替换,发生在预处理阶段,无法调试,而const等是可以很方便调试的。涉及知识点:const、enum、inline与#define的区别const的用法:需要注意的是根据const在 * 的左右来判断修饰的是常量还是指针const的作用:1:可以将函数的返回值设置为const放置非法修改: (例如对自定义类型的a,...原创 2020-12-18 21:51:12 · 87 阅读 · 1 评论 -
Effective C++中文版(第三版)阅读感悟1:
序言部分提到了4种不同的编程范型:以下摘自:https://blog.csdn.net/qq_37848398/article/details/109135592C++四种编程范式及例子1. 面向过程(Procedure Programming, PP) 2. 面向对象(Object Oriented Programming, OOP) 3. 泛型编程(Generic Programming,GP) 4. 函数编程(Lambda 表达式实现) 参考 这两天..原创 2020-12-18 17:50:12 · 145 阅读 · 1 评论