相关疑难解决方法(0)

静态分析C++中noexcept"违规"

我正在尝试编写异常安全代码.我发现使用C++ 11的noexcept说明符可以使这个目标更容易实现.

当然,一般的想法是,如果并且只有当它调用的所有函数也标记为"noexcept"时,函数才应标记为"noexcept".

问题在于,在大型代码库中,来自不同人员的补丁经常合并在一起,很难确保维持这种一致性.

因此,我希望能够运行静态分析,该分析可以列出标记为"nothrow"的函数调用未标记为"nothrow"的函数的所有位置.

据我在man-page中看到,GCC无法帮助我.有没有可以帮助我的独立工具?或者其他一些编译器?

c++ static-analysis exception noexcept

15
推荐指数
1
解决办法
996
查看次数

标签 统计

c++ ×1

exception ×1

noexcept ×1

static-analysis ×1