使用“和”运算符与&&和运营商?

时间:2013-02-06 23:28:33

标签: c++ operators

使用“和”运算符与&&和运营商?我个人认为“和”只会引起混淆(具有讽刺意味)。

如果没有任何差异,为什么会存在?这看起来很愚蠢和不必要。

2 个答案:

答案 0 :(得分:10)

这是同一个运营商。差异仅仅是风格之一。请查阅您的项目文档,或询问您的老板,您的妻子或掷硬币。

答案 1 :(得分:10)

它们是不合时宜的 - 它们最初是为了容纳那些没有“^”或“|”的人而引入的键盘上的字符。

此外,虽然“和”和“&&”相当......“和”和“&”是完全不同的。使用“和”而不是“&&”由于几个不同的原因,它只是在许多不同的层面上混淆。包括给可怜的维护程序员一个完全不必要的“wtf?”经验。

在任何代码中使用它们。我肯定从来没有看到在任何“实时”代码中使用它们。

... IMHO

如果您有兴趣,可以参考以下主题: