# C++ class construction+deconstrucion+inheritan **Repository Path**: zhangbinde/cpp ## Basic Information - **Project Name**: C++ class construction+deconstrucion+inheritan - **Description**: 杂物整理,QT学习 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-16 - **Last Updated**: 2021-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # C++ class construction+deconstrucion+inheritan #### 描述 用来解释构造函数以及析构函数以及继承之间的关系 ### 使用场景 这里做了两个函数,一个基类一个继承类, 一方面是看一下,构造函数的构造顺序以及析构函数的顺序 另一方面是为了看一下,在继承类的构造过程中,如果没有给基类构造函数初始化,也就是说,没有给基类的成员变量初始化的情况下,就直接调用基类的成员函数是什么情况。 ###结果 首先,运行程序可以看出,继承的构造函数之前是基类的构造函数首先运行,而后是继承类的;在析构的过程中,也是这个顺序。 其次如果基类的没有初始化(成员变量没有初始化)继承类就直接调用基类的函数并不会出现错误,但是会弹出一些不属于程序的一些随机随机。