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

admin2020-05-14  26

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

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

答案B

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

最新回复(0)