Bonjour,

C'est la première fois que j'utilise des templates sous C++ et j'ai un petit probleme, j'ai deux classes, Maillon et Liste pour faire une liste chainée.

Voici donc les fichiers que j'ai :

Client.cc (le main)

Maillon.h
Maillon.inl

Liste.h
Liste.inl


Respectivement dans chaque .h, à la fin j'inclus le .inl et dans le Client.cc j'inclus les deux .h


J'ai d'abord fait le template seulement avec la classe Maillon et ca fonctionne, le probleme vient quand je veux passer la classe Liste également en templates.

Est-ce que le probleme peut venir du fait que dans la classe maillon j'ai un friend :
friend class Liste; ???

J'utilise T pour le type maillon
template <class T>
class Maillon
{ ...

Est-ce que je dois utiliser une autre lettre (ex C)pour dans la liste ou ca ne fait rien ?


Merci
Bonne journée
++