Pérdidas de memoria (memory leaks) Son malas porque: Terminará consumiendo toda la memoria Ocultan el mal uso de la memoria Da mala reputación a un programa Consejos para luchar contra los memory leaks Use «const» donde sea posible (para punteros obviamente) Documente las responsabilidades Indique cuando y como se debe liberar/desreferenciar los resultados de una función Sea cuidadoso del copiar-y-pegar No deje punteros sueltos en sus estructuras de datos Asigne NULL para los miembros liberados, a menos que vaya a liberar la estructura Los punteros sueltos tienen la mala tendencia de ocultar pérdidas de memoria Ejecute el nuevo código en un ciclo de 1.000.000 de veces Si el proceso pierde memoria, podrá notarlo con gnome-system-monitoro top (en top puede usar la opción -p) Repárelo ahora, no después Si no hace caso, lo lamentará más temprano que tarde