【发布时间】:2021-09-03 05:35:40
【问题描述】:
在 Visual Studio 中,如何检测 C++ 代码中三元运算符 c?e1:e2 的所有出现,其中 e1 和 e2 不是同一类型?
我对检测c?1:2 不感兴趣,例如我对c?0:std::string{"Hello world"} 感兴趣。
【问题讨论】:
-
我认为你不能让它比标准更严格。
-
@molbdnilo 我很高兴能在我的代码中找到所有这些 :-) find 就像在 Find in Files 命令中一样。跨度>
-
由于标准允许从一个表达式的类型到另一个表达式的类型的明确隐式转换,你可能不走运。
标签: c++ visual-studio code-analysis conditional-operator static-code-analysis