问题 填空题

补充完整下面的类定义:

const double PI=3.14;

class circle{ //圆形物体的抽象基类

protected:

double r; //半径

public:

Circle(double radius=0):r(radius){}

______; //计算圆形物体表面积的纯虚函数声明

};

class Cylinder: public Circle { //圆柱体类

double h;//高度

public:

Cylinder(double radius=0,double height=0):

Circle(radius),h(height){}

virtual double Area( ){ //计算圆柱体的表面积

return 2*PI*r*(r+h);

}

};

答案

参考答案:virtual double Area( )=0

解析:

纯虚函数是一种特殊的虚函数,它的一般格式如下: class <类名> { virtual<类型><函数名>(<参数表>)=0; … };

选择题
问答题 简答题