3.1.8 课后练习

2013-10-07 15:31:52 · 作者: · 浏览: 81

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. 为什么通常将类的声明放到头文件当中?