C++ Primer 学习笔记(8): 构造函数、析构函数调用顺序
2010-03-22 22:35
351 查看
1、构造函数调用顺序
(1)基类构造函数,如果有多个基类,则构造函数的调用顺序是基类在类派生表中出现的顺序,而不是他们在成员初始化表中的顺序。
(2)成员类对象构造函数。如果有多个成员类对象,则构造函数的调用顺序是对象在类中被声明的顺序,而不是他们在成员初始化表中的顺序。
(3)派生类构造函数。
2、析构函数调用顺序
派生类的析构函数调用顺序与它的构造函数调用顺序相反。
(1)派生类析构函数
(2)成员类析构函数
(3)基类析构函数
(1)基类构造函数,如果有多个基类,则构造函数的调用顺序是基类在类派生表中出现的顺序,而不是他们在成员初始化表中的顺序。
(2)成员类对象构造函数。如果有多个成员类对象,则构造函数的调用顺序是对象在类中被声明的顺序,而不是他们在成员初始化表中的顺序。
(3)派生类构造函数。
2、析构函数调用顺序
派生类的析构函数调用顺序与它的构造函数调用顺序相反。
(1)派生类析构函数
(2)成员类析构函数
(3)基类析构函数
相关文章推荐
- c++学习笔记4,派生类的构造函数与析构函数的调用顺序(一)
- C++学习笔记(调用构造函数和析构函数的顺序)
- c++学习笔记4,派生类的构造函数与析构函数的调用顺序(一)
- C++学习笔记(5)——基类、派生类的构造函数、析构函数的调用顺序
- c++学习笔记5,多重继承中派生类的构造函数与析构函数的调用顺序(二)
- c++学习笔记4,调用派生类的顺序构造和析构函数(一个)
- C++学习笔记(6)----基类和派生类的构造函数和析构函数的执行顺序
- C++学习笔记-----不要在构造函数和析构函数中调用虚函数
- C++学习笔记51——在构造函数和析构函数中调用虚函数
- C++面向对象复习(三)——构造函数与析构函数的调用顺序
- c++ primer 学习笔记22类的构造函数
- C++学习笔记-----在一个构造函数中调用另一个构造函数
- C++ Primer学习笔记:STL顺序容器
- 总结c++类的构造函数 拷贝构造函数 析构函数 赋值运算符重载的特点以及函数调用顺序
- 继承中构造函数和析构函数的调用顺序
- 《c++ primer》 第9章 顺序容器 学习笔记
- 顺序容器 - 3【C++ Primer 学习笔记 - 第九章】
- 【菜鸟C++学习笔记】12.构造函数与析构函数
- C++学习笔记(7)——多基类继承的构造函数的调用
- 构造函数和析构函数的调用顺序