3.1.8 课后练习
1. 解释下面类声明中的错误:
|
2. 给出如下类声明:
|
定义一个Airplane类型的对象和一个Airplane类型的对象数组。
3. 对下面的类:
|
数据成员age是私有的还是公有的?
4. 对下面的类:
|
成员函数getAge是私有的还是公有的?
5. 如果用class作关键字进行类声明,成员在默认情况下是私有的还是公有的?
6. 给出如下类声明:
|
创建一个Circus对象并调用其成员函数getHeadCount。
7. 是否所有的成员函数都能够在类声明之中进行定义?
8. 是否所有的成员函数都能够在类声明之外进行定义?
9. 下面的代码试图在类声明之外定义成员函数getHeadCount,指出其错误:
|
10. 如果成员函数是在类声明之中定义的,并且没有使用inline关键字,该函数是否会自动成为内联函数?
11. 如果成员函数是在类声明之外定义的,举例说明如何使用inline关键字使之成为内联函数。
12. 为什么通常将类的声明放到头文件当中?





