C++ 类析构是按先进后出的顺序吗?

查看 64|回复 3
作者:iqoo   
函数中栈上定义的局部类,不会在函数外使用,有些是在块中定义的。每个类的析构顺序和定义顺序一定是正好相反吗?

析构, 顺序, 函数, 定义

newmlp   
这是不是属于未定义行为,看编译器优化
tool2d   
"具体来说,构造函数中成员初始化列表的顺序决定了成员对象的构造顺序,而析构函数的调用顺序与构造函数相反。"
网上查到的,理论上代码流程设计好,先析构后析构那个类,应该也没太大影响,不至于程序挂掉把。
exch4nge   
语义上楼主说的对
您需要登录后才可以回帖 登录 | 立即注册

返回顶部