题目内容:
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,,被调用的是指针所指的实际对象的虚函数,而非虚函数不支持多态调用。有如下程序: #include
usingnamespacestd;
classBase
{
public:
virtualvoidf(){cout<<”f0+”;}
voidg(){cout<<”g0+”;}
};
classDerived:publicBase
{
public:
voidf(){cout<<”f+”;}
voidg(){cout<<”g+”;}
};
intmain()
{
Derivedd;
Base*p=&d;
p->f();p->g();
return0:
}
运行时输出的结果是( )。 A.f+g+
B.f0+g+
C.f+g0+
D.f0+g0+
参考答案:
答案解析: