C++ 基类和派生类之间构造函数的调用
2013-07-03 10:09
274 查看
在用派生类实例化一个对象时,首先要调用基类的构造函数,然后再调用派生类的构造函数。
例如下面的基类:
派生类:
如果实例化一个Fish类:Fish fh;
则先输出Animal,后输出Fish。
例如下面的基类:
class Animal { public: Animal() { cout<<"Animal"; } };
派生类:
class Fish:public Animal { public: Fish() { cout<<"Fish"; } };
如果实例化一个Fish类:Fish fh;
则先输出Animal,后输出Fish。
相关文章推荐
- 【C++】基类和派生类构造函数的调用顺序
- C++如何在派生类成员函数内调用基类的成员函数(包括构造函数)
- 构造函数和析构函数在基类和派生类之间的调用顺序
- C++派生类与基类构造函数调用次序
- C++:派生类的默认构造函数和拷贝构造函数调用基类构造函数的机制(含程序验证)
- C++学习笔记(5)——基类、派生类的构造函数、析构函数的调用顺序
- C++基类、派生类构造函数调用顺序
- C++基类和派生类之间的转换
- C++调用基类的构造函数
- C++中通过派生类调用第二基类的普通成员函数时this指针的调整
- C++基础:派生类的构造函数与析构函数调用顺序
- 基类和派生类的构造函数,隐式调用与显式调用
- C++派生类构造函数和析构函数调用顺序
- c++调用基类的构造函数(模板类)
- C++模板类的派生类中访问基类成员必须显式调用(作用域限定)
- C++基类与派生类的函数调用情况
- C++基类调用派生类的方法
- 关于派生类构造函数与基类构造函数的调用顺序问题
- 基类和派生类的构造函数,隐式调用与显式调用
- 从零开始学C++之继承(二):继承与构造函数、派生类到基类的转换