填空题 图形类Shape中定义了函数CalArea(),三角形类Triangle继承了类Shape,请将Triangle类中的CaIArea函数补充完整。
class Shape
public:
virtual int CalAtea()=0;

class Triangle:public Shape
public:
Triangle(int s,int h):side(s),height(h)
______return side *height/2;
private:
int side;
int height;


  • 1、
【正确答案】 1、int CalArea()    
【答案解析】[解析] 在基类中不能对虚函数给出有意义的实现,而把它说明为纯虚函数,它的实现留给该基类的派生类去做,这就是纯虚函数的作用。所以本题应该填写int CalArea()。