링크 된 목록을 쓰고 있는데 List 클래스 내에 Iterator 클래스가 있습니다. = 연산자를 오버로드하고 싶지만 시작하는 데 올바른 구문을 모르겠습니다.중첩 클래스의 연산자를 오버로드하는 방법은 무엇입니까?
이것은 내가 내 코드
class List{
//member stuff
class Iterator{
private: Node* current;
public: Iterator& operator=(const Iterator& right);
}
}
에 무엇을 가지고 나는이 노력하고 있지만, 나는이 올바른 여부 확실입니다.
List::Iterator::operator=(const Iterator& right){
//stuff
}
누구든지 명확하게 할 수 있습니까?
List::Iterator& List::Iterator::operator=(const Iterator& right){
//stuff
}
확인 마이너스를 보이는
필요로 : – chris