- 32
- 0
- 约8.32千字
- 约 12页
- 2016-08-02 发布于重庆
- 举报
C04737第6章课后练习题完整答案
第六章
一、填空题
1.单一继承;
2.private、protected、public;
二、单项选择题
C; 正确使用作用域运算符能否使编译器正确调用相关的成员A; 派生方式有三种公有public派生在派生类中仍然是保护的三、改错题
1. derived:private base{} //错误
derived(int b):m(b){} //错误理由 derived:public base{} ;第二m(b)不是函数不能调用应改成derived(int b):base(b){}
2. Derived类中重载show()方法(提示:使用作用域运算符)
void Show()
{
Base1::Show();
Base2::Show();
}
四、
1. 设计一个基类,从基类派生圆柱,设计成员函数输出它们的面积和体积。
#include iostream
using namespace std;
const float PI = 3.1415f;
{
protected: //保护私有数据成员
float r;
public:
Base(float a=0) //只含有构造函数
{
r = a;
}
};
class Circle:public Base //派生类圆
{
protected:
float area;
publi
原创力文档

文档评论(0)