0

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

私は何を間違っていますか?

4

1 に答える 1