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