c++ 对象依其生存空间,适当的按照一定顺序被析构,但是如果发生异常情况,而程序设计了异常处理程序,控制权就会截弯取直地“直接跳”到你所设定的处理程序去,这时候堆栈中的c++对象有没有机会析构?这得视编译器而定。如果 编译器支持unwinding功能,就会在一个异常情况发生时,将堆栈中的所有对象都析构掉

相关文章:

  • 2021-12-17
  • 2022-12-23
  • 2021-11-08
猜你喜欢
  • 2021-09-09
  • 2022-12-23
  • 2021-10-25
  • 2021-12-30
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案