不应捕获非异常类型的对象
7.6 ID_catch_nonExceptionType
整数、字符串等非异常类的对象不应被当作异常捕获,否则意味着异常相关的设计是不健全的。
可参见 ID_throwNonExceptionType 的进一步讨论。
示例:
try {
....
} catch (int) { // Non-compliant
....
} catch (char*) { // Non-compliant
....
} catch (string&) { // Non-compliant
....
}