以与变量相反的顺序取消分配内存有什么好处?
考虑这个例子:
Type1 Object1; Type2 Object2(Object1);
假设Object2使用一些内部资源Object1并且只要Object1已验证。例如,Object2s 析构函数访问Object1的内部资源。如果不是有逆序销毁的保证,这就会出问题。
Object2
Object1