单项选择题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数,而非虚函数不支持多态调用。有如下程序:
#includediostream>
using namespace std;
class Base
{
public:
virtual void f(){tout<<”f0+”;}
void g(){cout<<”gO+”,}
};
class Derived‘public Base
{
public:
void f(){cout<<”f+”,)
void g(){cout<<”g+”;)
};
int main()
{
Derived d;
Base”p=&d;
p->f();p->g();
return 0; 、
}
运行时输出的结果是
A.f+g+
B.f0+g+
C.f+gO+
D.f0+g0+