iterator,lista dwukierunkowa

0

Witam. Otóż postanowiłem na podstawie książki pasja c++ napisać własny iterator + lista dwukierunkowa.
Niestety podczas kompilacji napotkałem na błąd i już się trochę z nim męcze. zamieszczam kawałek kodu do którego odnosi się błąd

template<class typobj>
class iteratorL
{
friend class lista<typobj> ;	
protected:

lista<typobj>::wenzel *wybranyW; //tu jest błąd
//dalsze instrukcje

a g++ wypluwa:
type 'lista<typobj>' is not derived from type 'iteratorL<typeobj>
i jeszcze jeden
expected ';' before '*' token

Gdy zajżałem do pasji kod jest bardzo podobny
dla zainteresowanych wklejam link do pełnego kodu źródłowego http://wklej.org/id/af987eadd8
Z góry dzięki za pomoc :)

0

pokaz tresc klasy lista

0

Dobra zrobione wystarczy coś takiego

template<class typobj>
class iteratorL
{
friend class lista<typobj> ;       
protected:

typename lista<typobj>::wenzel *wybranyW; 
//dalsze instrukcje

1 użytkowników online, w tym zalogowanych: 0, gości: 1