Catch-all处理程序可检测C ++中的子类异常

时间:2018-08-21 07:43:51

标签: c++ oop exception error-handling try-catch

大家好,正在努力清晰地询问我的问题:

您知道是否在C ++中捕获了所有处理程序(见下文)

try { /* */ } catch (...) { /* */ }

在还有父类错误(例如std :: exception)的情况下检测子类错误(例如std :: bad_alloc)? (由于多态性/继承性)

1 个答案:

答案 0 :(得分:4)

一个包罗万象的子句捕获 all ,否则捕获的异常,无论类型如何。