Que c'est moche ...tu devrais reprendre ton code un peu et surtout les notations de templates. Là dessus la mise en page du forum aide pas bcp!!
Tu peux pas faire de template avec un typedef directement en C++. Je ne pense pas (et je suis quasiment sûr ) que c'est pas dans la norme.
Donc maintenant plusieurs choix, soit tu récrit tout en remplacant tes "pt" par elem<TypeElem>*, soit tu écris ton typedef dans une classe. Parce que, ô bonté suprème, les classes accéptent les typedef...(ie STL)
template<class TypeElem> struct Element
{
typedef elem<TypeElem>* pt;
};
exemple d'utilisation:
Element<TypeElem>* pElement;
pElement = new Element<TypeElem>;
Element<TypeElem>:: pt prout;
prout = new elem<TypeElem>(inf, tete);
Et c'est là que tu t'apercois que ta construction est absolument ideuse . Donc tu prends un crayon et tu réfléchis là dessus calmement et tu vas voir, il y a bien mieux
Au passage, tu delete pas les pointeurs que tu alloues?
[jfdsdjhfuetppo]--Message édité par Willythekid--[/jfdsdjhfuetppo]
---------------
Si t'es pas net, reste a la buvette