c++ 可以使用CppCheck删除死代码吗?

frebpwbc  于 2023-10-20  发布在  其他
关注(0)|答案(1)|浏览(76)

可以使用CppCheck删除C++死代码吗?
如果是,如何进行?

kmpatx3s

kmpatx3s1#

与其他代码分析器一样,Cppcheck可以帮助您找到死代码,但它不能自动修复代码。您应该自己检查代码并决定是否以及如何修复它。
分析器不会自动修复代码,原因有两个:
1.这可能不是一个错误。首先,静态分析器可能会发出false positive warning。其次,死代码并不意味着不需要它。也许代码是在其他编译模式下执行的。
1.即使分析仪检测到真实的错误,如何修复它也并不总是显而易见的。即使是人类也可能犯错误并错误地修复代码,所以将其委托给机器绝对不是一个好主意。这里有一个很好的example关于这个主题。

相关问题