August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
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是什么?