Red de conocimiento informático - Problemas con los teléfonos móviles - Programación Qt, ¿cómo evitar pérdidas de memoria?

Programación Qt, ¿cómo evitar pérdidas de memoria?

Lo primero que hay que tener en cuenta es que declarar un objeto no crea un nuevo objeto, solo definir el objeto le asignará espacio, por lo que está llamando a un objeto global con el mismo nombre en diferentes archivos.

Si lo defines en forma de icono de QIcon, el programa lo liberará automáticamente después de la ejecución.

Si define algo como QIcon *icon; y crea un nuevo ícono, hay dos situaciones:

1. necesita liberarlo, cuando se publique el formulario principal, será liberado por qt

2. Si no especifica el formulario principal o no es un tipo de control, puede eliminarlo antes del. El programa lo interpreta. Puedes eliminar el icono antes de que el programa lo interprete