Witam.
Chce napisać szablon listy.
Niestety mam pewien problem.
class TLista
{
public:
TLista() : head(NULL) {}
~TLista();
bool empty();
bool add_end(const T &t);
private:
struct Element
{
T wartosc;
Element * nast;
Element() : nast(NULL) {cout <<"konstruktor elem" << endl;} // konstruktor domyślny
Element(T wart) : wartosc(wart){}
}*head;
};
W mainie tworze liste np TLista<int> lista. Niestety nie wywołuje mi si ękonstruktor domyślny dla struktury Element przez co element następny głowy nie inicjalizuje mi się NULLem.
Z góry dziękuje za pomoc i pozdrawiam