[eside-ghost] Control de errores de acceso a memoria en C?

STenyaK (Bruno Gonzalez) stenyak en gmail.com
Mie Mar 5 18:08:53 CET 2008


On 3/5/08, STenyaK (Bruno Gonzalez) <stenyak en gmail.com> wrote:
>  Y luego ya, quedaria eliminar la causa en vez de arreglar la consecuencia:
>  - Siempre poner los punteros a NULL con los delete o antes de los new.
>  - Activar todos los warnings posibles para cazar casts implicitos no
>  deseados, como es tu ejemplo de pasar un (int)(42) a un (const
>  char*)(42).
>  - Usar punteros inteligentes :-P

Otra cosa q se me acaba de ocurrir, igual puedes sobrecargar los
operator new, para llevar tu mismo una lista de las posiciones de
memoria allocadas. Me da q con los tipos nativos no podrás, asi q
podrías tirar de macros (un poco warro, pero mucha gente lo hace para
new y delete).

-- 
Saludos,
     Bruno González

_______________________________________________
Msn/Jabber: stenyak AT gmail.com
ICQ: 153709484
http://www.stenyak.com


Más información sobre la lista de distribución eside-ghost