; cppcheck 说: Redundant code: Found a statement that beg-6ren">
gpt4 book ai didi

c++ - cppcheck 为 "Redundant code: Found a statement that begins with numeric constant"语句报告 'using'

转载 作者:太空狗 更新时间:2023-10-29 21:37:01 26 4
gpt4 key购买 nike

了解这不是大量的上下文,我有这一行:

using GridType = Grid<boost::optional<float>, 2>;

cppcheck 说:

Redundant code: Found a statement that begins with numeric constant.

我会认为是“误报”,但通常这些分析工具比我聪明,所以我想看看是否有人能想到为什么分析器会这样解释这样的陈述?

我在 Ubuntu 系统上使用 cppcheck 1.61。

最佳答案

cppcheck 主要基于模式匹配,有时不太聪明/很肤浅。它确实找到了很多不错的东西,但也有很多误报。我会说这是一个误报,cppchecks 简单的头脑感到困惑。

还有; 1.61 版本有点旧。你有没有测试过最新的1.74,看看它在这里是否更聪明?(如果它不在您的发行版存储库中,则从源代码构建非常简单)

关于c++ - cppcheck 为 "Redundant code: Found a statement that begins with numeric constant"语句报告 'using',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38639471/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com