1. ホーム
  2. c++

[解決済み】 != と =! の違いと例(C++の場合)

2022-01-20 20:30:26

質問

とはどのような違いがあるのでしょうか。 != と {コード {コード の操作をC++で行うことはできますか?

ググってみたのですが、検索エンジンは以下のような文章を取り込まないようです。 {コード または {コード

つまり、2つのパラメータA、Bがあったとして、A=!Bは真で、A!=Bは偽となる条件です。

=!

どの検索エンジンでも答えが見つからず、どのドキュメントにも記載がないようです。

どのように解決するのですか?

この操作です。

プレ !=

が決まります。 =!. それらが等しくない場合、次のように評価されます。 if(A!=B) return true; if(A=!B) return false; . もしそれらが等しければ、次のように評価されます。 A!=B . 単なるブーリアン比較演算です。

この操作

A

ではない はブール値比較です。 それは セット の値です。 B の否定された値に true. (この文脈で使用される場合、それはまた が評価されます。 の新しい値に変換します。 false は {コード であれば、これは の値を設定します。 A=!B に変更します。 A. というように、より明確に見ることができます。

B

最初の操作のみ {を使用します。 比較 何も変更しない。 2番目の操作 を変更します。 {を使用します。 A.