void ListaEnlazada<T>:: eliminarDelFinal() { Nodo<T> *tempo = this->primerNodo; if(estaVacia()) { cout << "NO HAY ELEMENTOS EN LA LISTA" << endl; } else { while(tempo->get_siguiente() != this->ultimoNodo) { tempo = tempo->get_siguiente(); } this->ultimoNodo = tempo; this->ultimoNodo->set_siguiente(NULL); } }
void ListaEnlazada<T>:: imprimir() { if(estaVacia()){ cout<<"No hay elementos a imprimir"<<endl; } else{ Nodo<T>* temporal = NULL; temporal = this->primerNodo; cout << "["; while(temporal != NULL) { if (temporal != this->ultimoNodo){ cout << temporal->get_elemento()<<" , "; } else{ cout << temporal->get_elemento()<<"]"<<endl; } temporal = temporal->get_siguiente(); } } }