rendered paste bodytemplate<class T>class Lista :public Nodo<T>//Esta heredando de un nodo???????{public: Nodo<T> *pHead; Nodo<T> *pLast; Lista() : Nodo<T>() { pHead=0;pLast=0; } void showList() { Nodo<T> *tmp=pHead; // tmp = pLast? no sería tmp != plast? for(;tmp=pLast;tmp=tmp->pSig) { cout<<tmp->dato<<" "<<endl; } } Nodo<T> getpHead() { return *pHead; } Nodo<T> getpLast() { return *pLast; } //Para que sirve estas dos funciones??? la head y el last no deben ser modificados de afuera nunca void setpHead(Nodo<T> *p) { pHead=p; } void setpLast(Nodo<T> *q) { pLast=q; } //no entiendo:D Nodo<T> getsig(Nodo<T> *p,Nodo<T> *q) { return p->pSig=q; } // virtual ~Lista();};