以下程序的输出
null
#include<iostream> using namespace std; class Base { public : virtual void show() { cout<< " In Base " ; } }; class Derived: public Base { public : void show() { cout<< "In Derived " ; } }; int main( void ) { Base *bp, b; Derived d; bp = &d; bp->show(); bp = &b; bp->show(); return 0; } |
(A)
In Base In Base
(B)
In Base In Derived
(C)
In Derived In Derived
(D)
In Derived In Base
答复: (D) 说明: 最初,基指针指向派生类对象。后来它指向基类对象, 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END