📜  C ++ |虚函数|问题14

📅  最后修改于: 2021-07-02 18:20:42             🧑  作者: Mango

预测以下C++程序的输出

#include
using namespace std;
  
class Base
{
public:
    virtual void show() { cout<<" In Base \n"; }
};
  
class Derived: public Base
{
public:
    void show() { cout<<"In Derived \n"; }
};
  
int main(void)
{
    Base *bp = new Derived;
    bp->Base::show();  // Note the use of scope resolution here
    return 0;
}

(A)在基地
(B)在派生
(C)编译器错误
(D)运行时错误答案: (A)
说明:即使该函数是虚拟的,也可以使用作用域解析运算符来访问该基类函数。
这个问题的测验

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。