私はイテレータクラスのoperator++
演算子++の接頭辞と接尾辞の形式を区別する方法(オーバーロード時)? (C++)
template<typename T>
typename list<T>::iterator& list<T>::iterator::operator++()
{
//stuff
}
をオーバーロードしました。しかし、私は
list<int>::iterator IT;
IT++;
を実行しようとするとき、私は接頭辞フォームを使用して、何のpostifx ++
がそこにいるんについての警告を取得しているため。接頭辞/ postifx形式を特にオーバーロードするにはどうすればよいですか?
のPostfix事業者が参照、値ではない返す必要があります演算子オーバーロード についてのすべて。彼らは参照を返すことができる非常に奇妙な状況があるかもしれないと思うが、何に?それは増分されているので、これはありません... –