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