在用派生类实例化一个对象时,首先要调用基类的构造函数,然后再调用派生类的构造函数。
例如下面的基类:
class Animal { public: Animal() { cout<<"Animal"; } };
派生类:
class Fish:public Animal { public: Fish() { cout<<"Fish"; } };
如果实例化一个Fish类:Fish fh;
则先输出Animal,后输出Fish。
在用派生类实例化一个对象时,首先要调用基类的构造函数,然后再调用派生类的构造函数。
例如下面的基类:
class Animal { public: Animal() { cout<<"Animal"; } };
派生类:
class Fish:public Animal { public: Fish() { cout<<"Fish"; } };
如果实例化一个Fish类:Fish fh;
则先输出Animal,后输出Fish。