下列关于纯虚函数与抽象类的描述中,错误的是( )。
下列关于纯虚函数与抽象类的描述中,错误的是( )。
A、纯虚函数是一种特殊的函数,它允许没有具体的实现
B、抽象类是指具有纯虚函数的类
C、一个基类的说明中有纯虚函数,该基类的派生类一定不再是抽象类
D、抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
【正确答案】:C
【题目解析】:一些情况下,不能在基类中为虚函数给出一个有意义的定义,此时可将它说明为纯虚函,纯虚函数是一种特殊的函数,它允许没有具体的实现。一个类可说明多个纯虚函数,包含有纯虚函数的类称为抽象类。从一个抽象类派生的类必须提供纯虚函数的实现代码,或在该派生类中仍将它说明为纯虚函数,否则将出错,此时说明了纯虚函数的派生类仍是抽象类。如果派生类中给出了基类所有纯虚函数的实现,则该派生类将不再是抽象类。
Top