预测以下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基础课程》。