使用"和"运算符与&&运算符的任何缺点?

you*_*786 14 c++ operators

使用"和"运算符与&&运算符有什么优缺点?我个人认为"和"只会引起混淆(具有讽刺意味).

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

pau*_*sm4 12

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

此外,虽然"和"和"&&"是等价的......"和"和"&"是完全不同的.出于几个不同的原因,使用"和"而不是"&&"简单地混淆了许多不同的级别.包括给可怜的维护程序员一个完全不必要的"wtf?" 经验.

不会在任何代码中使用它们.我当然从未在任何"实时"代码中看到过它们.

恕我直言...

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

  • 和我一样的理由我应该思考.我一直在做C&C++ 15年,我甚至都不知道它们存在.你不需要围绕这个基本事物的理解失败,事情已经足够困难了. (7认同)
  • 你为什么不在任何代码中使用它们? (3认同)
  • 我不明白为什么人们总是抱怨这个主题的按位运算符。“ and”和“ &&”与“ bitand”和“&”不同,这是怎么回事?不理解您回答的这一部分,请赐教 (2认同)
  • 我非常不同意不要仅仅因为它是新的和不同的东西而使用它的心态。我不仅会使用`and`运算符,而且实际上会更喜欢`&&`,而不是出于可读性的原因。在这里查看我对类似问题的回答:/sf/answers/3792977191/ (2认同)

Ker*_* SB 11

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

  • 我问我的妻子,她恰好是英语专业的。她更喜欢“和”。我想这是一个很好的理由。 (4认同)