下面有关虚函数的特性描述错误的是
A: 虚函数只是对自定义它之后的派生类有效,对之前的基类没有任何影响
B: 通过基类指针或引用访问派生类对象的虚函数时,才能体现虚函数特征
C: 派生类对象通过从基类继承的成员函数调用虚函数时,则调用的是基类的虚函数版本
D: 派生类的虚函数必须与基类虚函数的函数原型完全相同
A: 虚函数只是对自定义它之后的派生类有效,对之前的基类没有任何影响
B: 通过基类指针或引用访问派生类对象的虚函数时,才能体现虚函数特征
C: 派生类对象通过从基类继承的成员函数调用虚函数时,则调用的是基类的虚函数版本
D: 派生类的虚函数必须与基类虚函数的函数原型完全相同
举一反三
- 下列关于友元的描述中,错误的是( )。 A: 在建立虚基类的派生对象时,只有最远派生类的构造函数调用虚基类的构造函数。 B: 在建立虚基类的派生对象时,虚基类构造函数的调用次数与虚基类下面的派生类个数有关。 C: 设置虚基类的目的是消除二义性 。 D: 虚基类可以实例化一个或多个对象。
- 只有使用虚函数机制,才能_____________? 使派生类指针指向基类对象|使用基类指针调用派生类的成员函数|使基类指针指向派生类对象|使用派生类指针调用基类的成员函数
- 下列有关派生和继承的表述中,错误的是____。 A: 若派生类没有实现基类中的一个纯虚函数,则该派生类是抽象类 B: 在定义派生类时,可以用关键字virtual将某个基类指定为虚基类 C: 在生成派生类对象时,派生类构造函数要调用基类的构造函数 D: 派生类中定义的成员函数可以访问基类的所有成员
- 【单选题】关于虚函数重定义的说法中,错误的是()。 A. 基类与派生类中虚函数必须同名 B. 基类与派生类中虚函数必须参数相同 C. 基类与派生类中虚函数返回类型必须相同 D. 基类与派生类中虚函数返回类型可以不同
- 通过基类指针或引用来访问基类和派生类中的同名函数,才考虑虚函数。正确的论述是()。 A: 虚函数是在基类中用virtual说明,派生类中重新定义的函数。 B: 虚函数是一个static类型的成员函数。 C: 虚函数是一个非成员函数。 D: 派生类的虚函数与基类的虚函数具有不同的参数个数和类型。