C++中成员变量 父类 子类构造析构顺序c 中对象都是先构造成员变量 再调用自身的构造函数 故父类成员变量首先被构造 然后调用父类的构造函数 再构造子类的成员变量 最后调用子类的构造函数 对象析构时与构造顺序相反 子类先调用自身的析构函数 再调用子类成员变量的析构函数 再调用父类的析构函数 再析构父类的成员变量 测试代码如下 includeusing classTest
c++中对象都是先构造成员变量,再调用自身的构造函数;故父类成员变量首先被构造,然后调用父类的构造函数,再构造子类的成员变量,最后调用子类的构造函数。
对象析构时与构造顺序相反,子类先调用自身的析构函数,再调用子类成员变量的析构函数,再调用父类的析构函数,再析构父类的成员变量。
测试代码如下:
#include
using namespace std;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227917.html原文链接:https://javaforall.net