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