问题 填空题

下列程序的输出结果为2,请将程序补充完整。
#include <iostream>
using namespaee std;
class Base
public:
______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关键字,在派生类对象中调用时,则调用被重新定义后的虚函数。

问答题 简答题
问答题 简答题