私はリンクリストを作成しています。リストクラスにはIteratorクラスがあります。 =演算子をオーバーロードしたいが、それを開始する正しい構文がわからない。ネストされたクラスの演算子をオーバーロードする方法は?
これは私が私のコード
class List{
//member stuff
class Iterator{
private: Node* current;
public: Iterator& operator=(const Iterator& right);
}
}
に持っているものですが、私はこれをしようとしていますが、私はこれが正しいかどうかわかりませんよ。
List::Iterator::operator=(const Iterator& right){
//stuff
}
誰でも明示できますか?明確にするために
すべきはOKマイナスに見えます戻り値の型が不足していて、パラメータ型の解決が不十分です。 – chris