1. ホーム
  2. c++

C++のand,or,not,xorキーワード [重複] [重複

2023-09-07 21:11:09

質問

重複の可能性があります。

論理演算子の記述バージョン。

私は、C++の定義キーワード and , or , not , xor , and_eq , or_eq , not_eqxor_eq に代わるものとして && , || , ! , ^ , &= , |= , !=|= .といった具合に、ほとんど使われていません。どうしたのでしょう?ポータブルではないのでしょうか?

どうすればいいのでしょう?

これらの記号は、キーボードにどのような特殊記号があるかわからなかった時代から、C 言語に由来しています。そのため、移植性の高い言語とするために、特殊記号のないキーボードを使用していても、誰でもCを使用できるように定義されました。 & , | または ^ (など)。

QWERTYが標準である今日(バリエーションとしてAZWERTY & co.がある)、それはもはや問題ではありません。

PS. そしてもちろん難読化コードのコンペティションにも ;)