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