小编tov*_*tov的帖子

gcc 中是否有字符串文字到 bool 转换的警告

在相当大的代码库中,我在 cpp 文件中发现了以下构造(重写的片段)

int main()
{
    bool b;
    //... some code ...;
    b = "False"
}
Run Code Online (Sandbox Code Playgroud)

这是完全合法的代码,但显然不是故意的。它很容易修复,但它自 2014 年以来一直存在而没有任何人注意到,因此显然不容易发现。

是否可以让 gcc 对此发出警告?

c++ gcc g++ compiler-warnings gcc-warning

5
推荐指数
1
解决办法
396
查看次数

标签 统计

c++ ×1

compiler-warnings ×1

g++ ×1

gcc ×1

gcc-warning ×1