演算子のまとめ
言語構造:インデックス への移動
演算子とは、式の中で変数やその他のオブジェクトに適用されたときに計算が発生するトークンです。
以下のものを除いて、すべての演算子はオーバーロードすることができます。
. |
C++ 直接コンポーネント選択演算子 |
.* |
C++ 間接参照演算子 |
:: |
C++ スコープ アクセス/解決演算子 |
?: |
条件演算子 |
コンテキストによって、同じ演算子が複数の意味で使われることがあります。たとえば、アンパサンド(&)は次のいずれにも解釈できます。
- ビット AND(
A & B
) - アドレス演算子(
&A
) - C++ では参照修飾子
メモ: 複合演算子の中にスペースを入れることはできません。スペースを入れると演算子の意味が変わってしまい、エラーが発生します。