Rodrigosolari no dudo de tu buena fe....y ganas de ayudar pero en esta parte del code
segun tengo entendido
cita de tutorial cconclase
Hay una regla de oro cuando se usa memoria dinámica, toda la memoria que se reserve
durante el programa hay que liberarla antes de salir del programa. No seguir esta regla es
una actitud muy irresponsable, y en la mayor parte de los casos tiene consecuencias
desastrosas. No os fiéis de lo que diga el compilador, de que estas variables se liberan
solas al terminar el programa, no siempre es verdad.
creo que falta el delete