Bonjour,
J'essaie de mettre au point une classe de liste chainée générique,
mais ma connaissance des template est trés limitée.
Mon pb est le suivant:
La classe CElement doit déclarer 'amie' la classe CList pour que
celle-ci puisse la manipuler.
et là le compilateur me dit: error: CList is not a template
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 template <typename T> class CElement { friend class CList<T>; ... private : T data; CElement<T> *next; }; template <typename T> class CList { CElement<T> *head; CElement<T> *tail; public: .... }
Quelqu'un pourrait-il m'aider ?
Merci
Partager