☰
  • 首页
  • 规则分类
  • 项目介绍
search
•••

不应捕获非异常类型的对象

7.6 ID_catch_nonExceptionType
目录 › next › previous

整数、字符串等非异常类的对象不应被当作异常捕获,否则意味着异常相关的设计是不健全的。

可参见 ID_throwNonExceptionType 的进一步讨论。

示例:

try {
    ....
} catch (int) {   // Non-compliant
    ....
} catch (char*) {   // Non-compliant
    ....
} catch (string&) {   // Non-compliant
    ....
}

相关

ID_throwNonExceptionType

参考

C++ Core Guidelines E.14
Copyright©2024 360 Security Technology Inc., Licensed under the Apache-2.0 license.