填空题 补充完整下面的类定义:
const double PI=3.14;
class circle{ //圆形物体的抽象基类
protected:
double r; //半径
public:
Circle(double radius=0):r(radius){}
1; //计算圆形物体表面积的纯虚函数声明
};
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;

};