问题 单项选择题

下面是类Shape的定义:
class Shape
public:
virtual void Draw()=0;

下列关于Shape类的描述中,正确的是( )。

A.类Shape是虚基类
B.类Shape是抽象类
C.类Shape中的Draw函数声明有误
D.语句“Shape s;”能够建立Shape的一个对象s

答案

参考答案:B

解析: 抽象类是类中至少有一个纯虚函数,抽象类是用来被继承的,即是用来生成派生类,它本身不能生成实例。

单项选择题
单项选择题