Buna!
Nu am gasit search asa ca daca mai exista un subiect pe aceasta tema imi cer scuze.
Vreau sa imi fac un template pentru o lista. In template am declarat un pointer static dar nu stiu de ce cand il declar imi da eroare. Am sa dau si un exemplu ca poate nu m-am exprimat cum trebuie:
template <typename T> class Lista
{
static Lista *head;
Lista *next;
public:
...
};
class XXX
{
...
};
Lista<XXX> *Lista<XXX> :: head = NULL;
Eroarea care o primesc este: "too few template-parameter-lists "
P.S. Exista cumva vrea diferenta intre declaratia <typename T> si <class T> sau e mai bine una sa o folosesti candva si pe cealalta altcandva?
Mersi anticipat de ajutor