これは私が今まで見た中で唯一の場所and
でor
ありnot
、C ++では実際の演算子としてリストされています。NetBeansでテストプログラムを作成したときに、構文エラーがあるかのように赤い下線が引かれ、Webサイトが間違っていることがわかりましたが、NetBeansはコンパイルと実行が正常に行われたため、間違っています。
私は!
好かれnot
ているように見えますが、and
&& の読みやすさはor
文法上の兄弟よりも優れているようです。なぜこれらのバージョンの論理演算子が存在し、なぜだれもそれを使用していないように見えるのですか?これは本当に有効なC ++ですか、それとも言語に含まれていたCとの互換性ですか?
||
および&&
場合によっては、書くことの習慣をなくすことをお勧めします!
。単語は常に「ラインノイズ」よりも優れており、ビット操作演算子との混乱の可能性は言うまでもありません。
and
はもっと読みやすいと言ってから「and
&& or
」と書く皮肉なことですが:)