>>190
^= は複合代入演算子
_viewMode ^= VIEW_IMAGE は _viewMode = _viewMode ^ VIEW_IMAGE と同じ
^ は排他的論理和(ビットXOR)、二進数で 1001 ^ 1100 は 0110 になる、要はビットが同じなら偽、異なっていれば真という演算
>case 'i': _viewMode ^= VIEW_IMAGE; break;
_viewModeには1111が代入されている、VIEW_IMAGEは0010
1111 ^ 0010 は 1101 になる
その演算結果1101を_viewModeに代入する
一連のコードはビットをフラグとして扱っていて、初期値として全フラグを立たせ、keyに対して特定のフラグをへし折っている
探検
C++相談室 part162
■ このスレッドは過去ログ倉庫に格納されています
192デフォルトの名無しさん (ワッチョイ e2ad-szhu)
2022/11/22(火) 19:40:28.84ID:3Sn7h5kH0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 空自機レーダー照射、音声データ公開 中国 ★3 [蚤の市★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★] [蚤の市★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 津波警報の発表中にグーグル検索、AIが「すべて解除」と誤情報 [蚤の市★]
- 低所得層のマクドナルド離れが深刻に 広がる「ファストフード格差」の真相 米国 [少考さん★]
- 【無職の男(31)】女子小学生に次々触る 下半身を露出した状態で 公然わいせつ、不同意わいせつ疑い 千葉県警 [nita★]
- 「農林水産業」で賞与が激増!コメや卵など食料品高騰で大儲け [481941988]
- 【実況】博衣こよりのえちえち朝活🧪
- VIPでパズドラ
- 俺の願いが一つ叶うなら「何でもいいから、誰も泣かない世界が欲しい!」なんだけど
- 朝からハイエースでカップラーメン食べてるドカタ
- 冬季賞与報告スレ [577451214]
