在派生类中重新定义虚函数时必须在 ( )方面与基类保持一致。
参数类型和返回值类型
举一反三
- 【单选题】关于虚函数重定义的说法中,错误的是()。 A. 基类与派生类中虚函数必须同名 B. 基类与派生类中虚函数必须参数相同 C. 基类与派生类中虚函数返回类型必须相同 D. 基类与派生类中虚函数返回类型可以不同
- 虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针与引用来访问基类和派生类中的同名函数。
- 下列有关派生和继承的表述中,错误的是____。 A: 若派生类没有实现基类中的一个纯虚函数,则该派生类是抽象类 B: 在定义派生类时,可以用关键字virtual将某个基类指定为虚基类 C: 在生成派生类对象时,派生类构造函数要调用基类的构造函数 D: 派生类中定义的成员函数可以访问基类的所有成员
- 在派生类中定义虚函数时,可以与基类中相应的虚函数不同的是___
- 基类中声明的虚函数,可以被派生类继承,但必须经过重新定义才能够使用。
内容
- 0
下列关于友元的描述中,错误的是( )。 A: 在建立虚基类的派生对象时,只有最远派生类的构造函数调用虚基类的构造函数。 B: 在建立虚基类的派生对象时,虚基类构造函数的调用次数与虚基类下面的派生类个数有关。 C: 设置虚基类的目的是消除二义性 。 D: 虚基类可以实例化一个或多个对象。
- 1
通过基类指针或引用来访问基类和派生类中的同名函数,才考虑虚函数。正确的论述是()。 A: 虚函数是在基类中用virtual说明,派生类中重新定义的函数。 B: 虚函数是一个static类型的成员函数。 C: 虚函数是一个非成员函数。 D: 派生类的虚函数与基类的虚函数具有不同的参数个数和类型。
- 2
下列有关继承和派生的叙述中,错误的是: A: 派生类不能访问基类的保护成员 B: 作为虚基类的类不能被实例化 C: 派生类应当向基类的构造函数传递参数 D: 虚函数不一定要在派生类中重新实现
- 3
派生类中重定义基类的虚函数称为。
- 4
在基类中定义虚函数,当使用基类指针或基类引用操作派生类对象时,系统会自动用____中的同名函数。