有人问我这个疯狂的问题。 我已经疯了。
可以使用指向派生类对象的基类指针调用基类中声明为虚拟的方法吗?
这可能吗?
最佳答案
如果您尝试从基类指针调用虚拟方法,可以。
这就是多态性。
如果您要问,使用指向派生类的基类指针,您能否调用被派生类覆盖的基类方法?是的,这也可以通过明确定义基类名称来实现:
basePtr->BaseClass::myMethod();
关于c++ - C++虚函数面试题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3055141/