catalog 离开作用域时 释放/析构对象的顺序次序 离开作用域时, 空间回溯 非static static 异常 离开作用域时 释放/析构对象的顺序次序 离开作用域时, 空间回溯 void func(){ Obj o1; Obj o2; return/throw; ' 即, 会导致: 离开当前作用域 ' } 当离开当前作用域时, 会从当前退出点 往上回溯, 进行析构 析构的顺序是: ~o2 -> ~o1 即, 越往下 越先析构 非static Obj o;