虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数,而非虚函数不支持多态调用。有如下程序: #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+