Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/10/2009, 08:48
Avatar de jaao_death
jaao_death
 
Fecha de Ingreso: abril-2009
Ubicación: Murcia/españa
Mensajes: 229
Antigüedad: 15 años, 9 meses
Puntos: 6
Respuesta: problema gordo con herencia del destructor

Bueno, al parecer nadie me ha respondido por ignorancia o porque simplemente no les interesa, pero ya no importa, he solucionado el problema y para los que no sepan, o sean curiosos he de destacar una obviedad para resolver mi problema:

la función delete funciona con punteros, es decir, el argumento requerido es un puntero, en el momento mismo en que declaro <code>delete []p</code> estoy diciendo que borre el elemento correspondiente al puntero p "[]p", pero p es de por sí un puntero, con lo cual lo que en realidad envío es hipotéticamente un puntero a una tabla de punteros "**p" lo cual es una mentira, porque p no apunta a una tabla de objetos "hijo", es aquí, no sé exactamente en que forma, cuando delete desborda la memoria intentando borrar una tabla de punteros a objetos que no existe, y que por tanto no tiene límite.

Declaro que lo dicho anteriormente es una deducción propia, que por falta de fuentes, no he podido confirmar, así que si alguien sabe si esto es falso, que por favor indique el porqué.

gracias a todos y espero que esto les sirva.
__________________
Mucha seguridad nunca es suficiente.... Por una red segura
El señor ilustre obscurece nuestras mentes
Usas Linux? http://www.dudalibre.com/gnulinuxcounter