带着疑问学习C++ Primer第三版PDF

博主分享了在阅读C++ Primer第三版过程中遇到的问题及其答案,涉及构造函数、成员初始化、左值与右值、引用与指针、内存管理、面向对象、虚拟调用机制等核心概念,并结合《深入理解计算机系统》进行学习,讨论了程序堆栈、字节对齐、缓存、TCP连接、存储器层次结构等计算机系统知识。
摘要由CSDN通过智能技术生成

        看书提问题代表你在思考,而不是被动的接受,带着问题学习比死记硬背更有效,亲测有效!同时提出问题的质量代表着你思考的质量,如果你表达不清楚,说明没有思考清楚,多年的经验小结。不过不要担心,老铁,先从提问题开始吧

结合网易公开课《深入理解计算机系统:从程序员视角》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++类已经提供了隐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值