C++的try-catch,和Java、Javascript的异常处理,性质是不一样的
C++的try-catch,只能捕获在代码中主动throw出去的错误
对于空指针,野指针,内存越界等不在预料之中的错误,是没办法捕获的
所以C++的异常机制,更多时候是为了方便处理可预见的异常,对于程序崩溃是没太大效果的
C++的try-catch,和Java、Javascript的异常处理,性质是不一样的
C++的try-catch,只能捕获在代码中主动throw出去的错误
对于空指针,野指针,内存越界等不在预料之中的错误,是没办法捕获的
所以C++的异常机制,更多时候是为了方便处理可预见的异常,对于程序崩溃是没太大效果的