void insertar(T dato, Nodo<T>* anterior, Nodo<T>* siguiente) {
/* crea el nodo */
[COLOR="red"]Nodo<T>* nuevo = new Nodo<T>(dato);[/COLOR] [COLOR="red"]// EL ERROR ESTA ACA, AHORA MUESTRO EL
// CONSTRUCTOR DEL NODO[/COLOR]
nuevo->setAnterior(anterior);
nuevo->setSiguiente(siguiente);
/* actualiza los nodos anterior y siguiente */
if (anterior != NULL) {
anterior->setSiguiente(nuevo);
} else {
/* actualiza el primero en caso de insertar al comienzo */
this->getLista()->setPrimero(nuevo);
}
if (siguiente != NULL) {
siguiente->setAnterior(nuevo);
} else {
/* actualiza el último en caso de insertar al final */
this->getLista()->setUltimo(nuevo);
}
/* se queda en la posición que insertó */
this->setActual(nuevo);
}