1


例では、これらの演算子 (|= および &=) を見ましたが、説明されていませんでした。Google で調べてみたのですが、「classic」= 演算子に関連する結果しか見つかりませんでした。
だから私はこれらのオペレーターが何をしているのか知りたいです。誰か説明してくれませんか?

4

4 に答える 4

6

それらは、のような単純な割り当てです+=。以下は同等です。

s |= t;
s = s | t;

そして、これらも同等です。

s &= t;
s = s & t;

これらの演算子の詳細については、MSDNDocson|および&Operatorを参照してください。

于 2012-09-12T19:25:52.520 に答える
1

|=およびは、 (ビット単位または)および(ビット単位および)&=演算子に関連する代入演算子です。|&

于 2012-09-12T19:26:11.757 に答える
1

これらはビット単位のOR|=演算とビット単位のAND&=演算を実行し、結果はに格納されますlValue。これらはandと同じですが|、結果をandまたはandとの違いに類似したものに&格納します。lValue++=--=

于 2012-09-12T19:26:29.500 に答える
0

よく&=同じですi+=、言い換えれば

x&=2の短縮形です x=x & 2

于 2012-09-12T19:26:01.957 に答える