A-A+

以下程序的执行结果是【 】。 include<iostream> using namespa

2022-08-05 21:14:47 问答库 阅读 172 次

问题详情

以下程序的执行结果是【 】。
include<iostream>
using namespace std;
class base
{
public:
virmal void who(){cout<<"Base Class"<<endl;)
};
class Derivedl:public Base
{
public:
virtual void who(){cout<<"Derivedl Class"<<endl;}
};
class derived2:public Base
{
public:
virtual void who(){cout<<"Derived2 Class"<<endl;)
};
int main(int argc,char*argv[])
{
base obj1,*P;
deliVedl obj2;
derived2 obj3;
p=&obj1; p->who();
p=&obj2; p->who();
p=&obj3; p->who();
return 0;
}请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:Base ClassDerivedl ClassDerived2 Class
Base ClassDerivedl ClassDerived2 Class

考点:程序