Skip to Content
C++程序设计:原理与实践(基础篇)(原书第2版)
book

C++程序设计:原理与实践(基础篇)(原书第2版)

by 本贾尼 斯特劳斯特鲁普
August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
Pearson
Content preview from C++程序设计:原理与实践(基础篇)(原书第2版)

思考题

1.声明和定义有何区别?

2.我们如何从语法上区分一个函数声明和一个函数定义?

3.我们如何从语法上区分一个变量声明和一个变量定义?

4.对于第6章的计算器程序中的函数,为什么不先声明就无法使用?

5.int a;是一个定义,还是只是一个声明?

6.为什么说在变量声明时对其初始化是一个好的编程风格?

7.一个函数声明可以包含哪些内容?

8.恰当使用缩进有什么好处?

9.头文件的用处是什么?

10.什么是声明的作用域?

11.有几种作用域?请各举一例。

12.类作用域和局部作用域有何区别?

13.为什么应该尽量少用全局变量?

14.传值和传引用有何区别?

15.传引用和传常量引用有何区别?

16.swap()是什么?

17.定义一个函数,它带有一个vector<double>类型的传值参数,这样做好吗?

18.给出一个求值顺序不确定的例子,并说明为什么求值顺序不确定是一个问题。

19.x&&y和x||y分别表示什么?

20.下面哪些语法结构符合C++标准:函数中的函数,类中的函数,类中的类,函数中的类?

21.一个活动记录内都包含什么内容?

22.调用栈是什么?我们为什么需要调用栈?

23.名字空间的作用是什么?

24.名字空间和类有何区别?

25.using声明是什么?

26.为什么应该避免在头文件中使用using指令?

27.名字空间std是什么?

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C++语言导学(原书第2版)

C++语言导学(原书第2版)

本贾尼 斯特劳斯特鲁普
管理Kubernetes

管理Kubernetes

Brendan Burns, Craig Tracey
Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉

Publisher Resources

ISBN: 9787111562252