0

重複の可能性:
operator ++のプレフィックス形式とポストフィックス形式を(オーバーロード時に)区別する方法は?(C ++)

2つの関数を実行する演算子関数をオーバーロードする必要があるとします。

たとえば、最初の関数はプレフィックスのインクリメントを処理し、2番目の関数はポストフィックスを処理します。これには別の構文がありますか?

4

1 に答える 1

2

これはすでに回答済みです:operator ++のプレフィックス形式とポストフィックス形式を(オーバーロードするときに)区別する方法は?(C ++)

答えの要点は、prefixはパラメーターを受け取らず、postfixは未使用のintパラメーターを受け取るということです。

A &operator++()    { ... } //prefix
A  operator++(int) { ... } //postfix

乾杯、
アーロン

于 2012-06-09T05:40:21.573 に答える