有如下程序:#includeusing namespace std;class Base{public:void funl(){cout<<"Bas

题目

有如下程序:

#include

using namespace std;

class Base

{

public:

void funl(){cout<<"Base\n";}

virtual void fun2(){cout<<"Base\n";}

};

class Derived:public Base

{

public:

void funl(){cout<<"Derived\n";}

void fun2(){cout<<"Derived\n";}

};

void f(Base &

B . {b.funl();b.fun2();}&, lt;, /P>

int main()

{

Derived obj;

f(obj);

return 0;

}

执行这个程序的输出结果是

A . Base Base

B . Base Derived

C . Derived Base

D . Derived Derived

参考答案和解析
正确答案:B
更多“有如下程序:#includeusing namespace std;class Base{public:void funl(){cout&lt;&lt;"Bas ”相关问题