#include <iostream.h>
class A
{public:
A()
{cout<<"A 构造函数\n";fun();}
virtual void fun()
{cout<<"A::fun() 函数\n";}
};
class B:public A
B()
{cout<<"B构造函数\n";fun();}
void fun() {cout<<"B::fun() calle函数\n";}
void main()
{B d;}
答案:A构造函数
A::fun()函数
B构造函数
B::fun()calle函数
解析]定义派生类对象,首先调用基类构造函数,调用A类中fun(),然后调用B类的构造函数,在调用B的fun函数。
川公网安备 51010402001278号