下面关于构造函数和析构函数的描述,错误的是( )。
A. 析构函数中调用虚函数采用静态绑定
B. 对虚析构函数的调用可以采用动态绑定
C. 当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数
D. 构造函数可以声明为虚函数
查看答案
()是一个在基类中说明但要求任何派生类都必须定义自己版本的函数。
A. 虚析构函数
B. 虚构造函数
C. 纯虚函数
D. 静态成员函数
在C++中定义抽象类的关键字是()
A. volatile
B. virtual
C. abstract
D. using
关于纯虚函数和抽象类的描述中,错误的是( )。
A. 纯虚函数是一种特殊的虚函数,它没有具体的实现
B. 抽象类是指具有纯虚函数的类
C. 一个基类中说明有纯虚函数,该类的派生类一定不再是抽象类
D. 抽象类作为基类来使用,其纯虚函数的实现由派生类给出
在C++中,要实现动态绑定,必须使用( )调用虚函数。
A. 类名
B. 派生类指针
C. 对象名
D. 基类指针