重複の可能性:
operator ++のプレフィックス形式とポストフィックス形式を(オーバーロード時に)区別する方法は?(C ++)
2つの関数を実行する演算子関数をオーバーロードする必要があるとします。
たとえば、最初の関数はプレフィックスのインクリメントを処理し、2番目の関数はポストフィックスを処理します。これには別の構文がありますか?
重複の可能性:
operator ++のプレフィックス形式とポストフィックス形式を(オーバーロード時に)区別する方法は?(C ++)
2つの関数を実行する演算子関数をオーバーロードする必要があるとします。
たとえば、最初の関数はプレフィックスのインクリメントを処理し、2番目の関数はポストフィックスを処理します。これには別の構文がありますか?
これはすでに回答済みです:operator ++のプレフィックス形式とポストフィックス形式を(オーバーロードするときに)区別する方法は?(C ++)
答えの要点は、prefixはパラメーターを受け取らず、postfixは未使用のintパラメーターを受け取るということです。
A &operator++() { ... } //prefix
A operator++(int) { ... } //postfix
乾杯、
アーロン