问题 填空题

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

答案

参考答案:virtual

解析: 利用多态性,所以应该加修饰词virtual。

单项选择题 A1/A2型题
单项选择题