Mikä on vikana seuraavassa koodissa?
template <class T> class Luokka{ public: ... private: std::list<T> lista; // tämä toimii vielä std::list<T>::iterator it; // tämä aiheuttaa virheen };
(Alkuperäisessä koodissa oli kylläkin:
std::list<Luokka2<T>&> lista;
... sekä eräässä Luokka :n funktiossa/metodissa ...
std::list<Luokka2<T>&>::iterator iteraattori;
... ja seurauksena sama virheilmoitus.)
Voisi auttaa jos kerrot, mikä virheilmoitus on kyseessä.
Jostakin varausfunktiosta (...alloc...) kääntäjä muistaakseni valitti. Päätin kuitenkin luopua tuosta mallisekamelskasta, sillä homma alkoi käydä turhan monimutkaiseksi.
Aihe on jo aika vanha, joten et voi enää vastata siihen.