以下叙述正确的是:( )
A: 构造函数调用虚函数采用动态联编
B: 构造函数可以说明为虚函数
C: 当基类的析构函数是虚函数时,它的派生类的析构函数也是虚函数
D: 析构函数必须是虚函数
A: 构造函数调用虚函数采用动态联编
B: 构造函数可以说明为虚函数
C: 当基类的析构函数是虚函数时,它的派生类的析构函数也是虚函数
D: 析构函数必须是虚函数
举一反三
- 下列关于构造函数和析构函数的描述,错误的是( )。 A.析构函数中调用虚函数采用静态联编 B.对虚析构函数的调用可以采用动态联编 C.当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数 D.构造函数可以声明为虚函数
- 下面关于构造函数和析构函数的描述中,错误的是()。 A: 析构函数可以声明为虚函数 B: 对虚析构函数的调用可以采用动态联编 C: 一个类的虚函数仅对派生类中重定义的函数起作用,对其他函数没有影响 D: 构造函数可以声明为虚函数
- 不能声明虚构造函数,但析构函数可以是虚函数,而且通常声明为虚函数。如果一个类的析构函数是虚函数,那么它派生而来的所有子类的析构函数也是虚函数。
- 如果一个基类的析构函数被说明为虚析构函数,则它的派生类中的___________也是虚析构函数。
- 以下哪种说法是正确的()。 A: 在程序中最好把基类的析构函数声明为虚函数 B: 构造函数可以声明为虚函数 C: 析构函数不能声明为虚函数 D: 成员函数不能声明为虚函数