�tant donn� que j'ai besoin de d�river, que vector n'a pas de destructeur virtuel, et que j'ai besoin de fonctions membres suppl�mentaires, j'ai besoin de creer une classe vInt, avec la m�me interface (r�duite) que vector. J'ai donc commenc� ainsi :

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
25
26
27
28
29
30
#include <vector>   
 
using namespace std; 
 
 
class vInt // c'est un vector<int> avec des fonctions supplémentaires
{
vector<int>* VectInt;
 
public:
 
	virtual vInt()
	{
		VectInt=new vector<int>
	}
 
	virtual ~vInt()
	{
		VectInt=delete vector<int>
	}
 
	virtual void push_back(int n)
	{	
		VectInt.push_back(n);
	}
 
	virtual void clear()
	{
		VectInt.clear();
	}
Jusqu'ici, tout va bien. Enfin, je crois. C'est apres que j'ai un probl�me :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
 
	vInt::iterator begin()
	{
		return(VectInt.begin());
	}
En effet, je ne sais pas du tout comment d�finir un vInt::iterator. Alors que j'en ai besoin un petit peu partout. Quelqu'un saurai m'aider svp ? :o)