C++如何让catch无法catch捕获多个异常异常


GCC所实现的C++异常处理框架中它的catch(…)语法,并不能catch捕获多个异常系统异常因此,这给C++中异常处理的良好运用打了大大的折扣;不同类型的系统异常等所以Linux操作系统上的gcc編译的程序中,它只能catch捕获多个异常程序中曾经被自己显式地throw出来的异常,而对于系统异常catch block是毫无办法的。

你说的批量catch捕获多个异常异常是指像c++一样一个try带多个catch吧如果是这个意思你对js异常理解是有问题的。

c++的catch是catch捕获多个异常一个类型的异常而js的catch不检测异常类型只是把异常賦值给一个变量,类型检测在catch 块中用 instanceof依次做检测就可以了

我要回帖

更多关于 catch捕获多个异常 的文章

 

随机推荐