C++の演算子の優先順位は何ですか?
C++の演算子の優先順位は以下の通りです。
- 一元演算子(インクリメント、デクリメント、否定など)
- 掛け算、割り算、剰余演算子
- 足し算、引き算演算子
- ビットシフト演算子(例えば左シフト、右シフト)
- 関係演算子(たとえば、より大きい、より小さい、等しいなど)
- ビット演算子(ビットごとの論理積、ビットごとの論理和など)
- 論理演算子(例えば、論理積、論理和)
- 条件演算子(サンメク演算子)
- 代入演算子 (Dainyuu enzanshi)
- コンマ演算子
注意すべきは、式の中で括弧を使って演算子の優先順位を変更できることです。括弧内の式が最初に計算されます。