为什么程序突然终止?

时间:2019-03-14 06:26:24

标签: c++ exception try-catch stack-unwinding

#include <iostream>

using namespace std;

class B
{
  public:
        ~B()
        {  throw 42;  }
};

int main()
{
  try
  {
    B obj;
    throw 32;
  }
  catch( int i )
  {  cout<<i<<endl;  }
}

执行上述代码时,程序突然终止。

  1. 为什么会突然结束?
  2. 如何处理这种异常?

注意:这是在线测试中要求的。

0 个答案:

没有答案