看书提问题代表你在思考,而不是被动的接受,带着问题学习比死记硬背更有效,亲测有效!同时提出问题的质量代表着你思考的质量,如果你表达不清楚,说明没有思考清楚,多年的经验小结。不过不要担心,老铁,先从提问题开始吧
结合网易公开课《深入理解计算机系统:从程序员视角》CSAPP学习,网址,https://open.163.com/newview/movie/free?pid=PEV17ARPL&mid=KEV17ASN2
2021.7.17
1、既然在构造函数中可以对成员进行初始化,那成员初始化列表不是多余的吗?为什么这样做呢?
答:关键点是区分概念类成员初始化及赋值,具体见P587
2、什么是左值和右值,什么是从左值到右值的转换?引用类型的初始值该用左值还是右值?
3、写时复制技术?
4、static、const和volatile变量分别用在什么场景下,有什么好处?举例说明
5、引用类型和指针类型的区别,分别在什么场景下使用?
6、sizeof()是计算的啥,数组、指针、一般变量、对象分别计算出来的值是多少,举例说明
7、局部域中的变量为什么会隐藏域外的同名变量?
8、符号常量与inline函数有什么共同点?都可以放在头文件中定义?
9、既然C++类已经提供了隐