obj[n] = 100;
とした場合は、operator[]
の戻り値に代入される。a + b
は、a.operator+(b)
を意味する。コードでそのように記述して呼び出すことも可能。MyClass& operator++(); // 前置インクリメント
MyClass operator++(int); // 後置インクリメント
++obj
は、obj.operator++()
とするのと同じ。obj++
は、obj.operator++(0)
とするのと同じ。また、obj.operator++(100)
としても同じ。+=
-=
*=
/=
%=
^=
&=
|=