c++ 使用throw抛出异常_zzjxiaozi的博客-CSDN博客_c++ throw
重点:throw;语句会抛出一个不可捕获的异常(这通常是指在linux下的系统异常),这将会导致程序直接终止退出(执行终止函数)。
在catch没有捕获到匹配的异常的时候,会调用默认的终止函数。可以调用set_terminate()来设置终止函数,参数是一个函数指针,类型是:void (*terminate)()。
另外不通的编译器环境下的try catch语句效果不同
c++ 使用throw抛出异常_zzjxiaozi的博客-CSDN博客_c++ throw
重点:throw;语句会抛出一个不可捕获的异常(这通常是指在linux下的系统异常),这将会导致程序直接终止退出(执行终止函数)。
在catch没有捕获到匹配的异常的时候,会调用默认的终止函数。可以调用set_terminate()来设置终止函数,参数是一个函数指针,类型是:void (*terminate)()。
另外不通的编译器环境下的try catch语句效果不同