虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针与引用来访问基类和派生类中的同名函数。
举一反三
- C++中,只能通过基类指针或引用来访问基类和派生类中的同名函数.
- 通过基类指针或引用来访问基类和派生类中的同名函数,才考虑虚函数。正确的论述是()。 A: 虚函数是在基类中用virtual说明,派生类中重新定义的函数。 B: 虚函数是一个static类型的成员函数。 C: 虚函数是一个非成员函数。 D: 派生类的虚函数与基类的虚函数具有不同的参数个数和类型。
- 当派生类中出现与基类同名的函数时,派生类函数会将基类同名函数隐藏。
- 在基类中定义虚函数,当使用基类指针或基类引用操作派生类对象时,系统会自动用____中的同名函数。
- 【单选题】关于虚函数重定义的说法中,错误的是()。 A. 基类与派生类中虚函数必须同名 B. 基类与派生类中虚函数必须参数相同 C. 基类与派生类中虚函数返回类型必须相同 D. 基类与派生类中虚函数返回类型可以不同