Bonsoir tous le monde !
J'essaye d'impl�menter ma class iterator pour �tre ensuite utilis� sur une Liste<T> & OU un MyVector<T> & et le probl�me c'est comment les diff�rentier ?
Je m'explique , si j'utilise MyVector<T>, la m�thode Insert() appelle la m�thode d'Insert de MyVector<T> et de m�me pour Liste<T>.
Merci d'avance
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 #ifndef MYITERATOR #define MYITERATOR #include "./MyVector.h" #include "./Liste.h" template< class T> class MyIterator { T *_ps; MyVector<T> &_V; Liste<T> &_L; public: MyIterator(MyVector<T> &); MyIterator(Liste<T> &); void Insert(const T &); void Reset(); bool operator++(); T operator[](int); bool End()const; ~MyIterator(); }; #endif
Partager