首页 > 解决方案 > 如何使用静态分析工具或编译器标志检测 C++ 代码中的“显式类型转换中的潜在精度损失”

问题描述

例如:

    long long a = ....;
    int b;
    b = (int) a;

是否有 gcc 标志或像 Sonarqube 这样的静态分析工具可以检测到这种情况?

标签: c++type-conversionstatic-analysis

解决方案


您还可以尝试使用 Clang 作为 C/C++ 解析器的CppDepend ,Clang 会检测到此类问题。


推荐阅读