- 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); 
-         } 
-   
-