Mam napisany taki wzorzec klasy:
template <class typ="typ">
class kosz {
int liczba_elem;
std::list<typ> smieci;
public:
kosz();
~kosz();
void pokaz_co();
void dodaj(typ ob);
bool usun(int nr);
typ przywroc(int nr);
void czysc();
};
Szczegolna uwage zwaracam na skladnik std::list<typ> smieci, gdyz to z nim sa problemy.
Otoz - czy jest jakis sposob zeby zdefiniowac sobie taki itertor std::list<typ>::iterator iter.
Gdy zamieszczam w programie taka definicje kompilator strajkuje. Mozliwe jest jedynie zdefiniowanie iteratora do listy konkretnegoi typu czy moze jest jakas mozliwosc takiej definicji jak zamieszczona powyzej ?