问题 填空题

下列程序的输出结果为2,请将程序补充完整。 #include<iostream> using namespace std; class Basc { public: 【12】 void fun(){cout<<1;} }; class Dcrived:public Base { public: void fun(){cout<<2;} }; int main() { Base*p=new Derived; p->fun(); delete p; return 0; }

答案

参考答案:virtual

解析: 利用虚函数实现多态。

问答题
单项选择题