List という抽象クラスと、AbstractIterator という内部クラスがあります。
List から継承する ArrayList というクラスと、List::AbstractIterator から継承する Iterator という内部クラスがあります。
抽象 List::AbstractIterator を実装 ArrayList::Iterator に変換しようとしています。ここにコードの一部があります:
bool operator!=(typename List<T>::AbstractIterator& it) {
typename ArrayList<T>::Iterator itt = it;
これは私のエラーです:
[Error] conversion from 'List<int>::AbstractIterator' to non-scalar type 'ArrayList<int>::Iterator' requested
私は何を間違っていますか?