以相反的顺序将变量分配给变量的好处是什么?

最佳答案

考虑以下示例:

Type1 Object1;
Type2 Object2(Object1);

假设Object2使用了Object1的一些内部资源,并且只要Object1有效,它就有效。例如,Object2的析构函数访问Object1的内部资源。如果不是为了保证销毁的反向顺序,那将导致问题。

关于c++ - 为什么C++中的Destructor以与初始化相反的顺序取消分配内存?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7241385/

10-11 16:28