有如下类定义: class Shape{ public: ___________________ //纯虚函数Draw的声明 }; 横线处缺失的纯虚函数Draw的声明是

admin2020-05-14  27

问题 有如下类定义:
       class Shape{
       public:
           ___________________         //纯虚函数Draw的声明
       };
横线处缺失的纯虚函数Draw的声明是

选项 A、voidDraw()=0;
B、virtualvoidDraw()=0;
C、virtualvoidDraw(){}
D、virtualvoidDraw(int=0);

答案B

解析 在基类中不能对虚函数给出有意义的实现,而把它声明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。一般形式如下:
class <类名>
  {
  virtual <类型><函数名>(<参数表>)=0;
  …
  };
所以B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/79A0FFFM
0

最新回复(0)