�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 :
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
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(); }
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)
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 vInt::iterator begin() { return(VectInt.begin()); }
Partager