Notes de lecture efficaces

1 À propos du pointeur de suppression

  • Nouveau et suppression doivent être utilisés ensemble, sinon cela entraînera des fuites de mémoire.
  • Pour supprimer un seul objet, utilisez delete p, pour supprimer tout le groupe d'objets, utilisez delete [] p;
  • La suppression d'un pointeur avec une adresse non allouée provoquera le blocage du programme;
  • Il est prudent de supprimer un pointeur nul
  • Pour configurer la mémoire du pointeur nouveau dans le constructeur, il doit être supprimé dans le destructeur.

Article 6 Essentiels

Pour les pointeurs, ils pointent vers une mémoire valide ou null. De cette façon, vous pouvez supprimer en toute sécurité le pointeur dans le destructeur. Lorsque le pointeur est défini, la valeur initiale peut être définie sur NULL ou sur une adresse effective.

La différence entre la destruction QT

  • QT gère un numéro parent-enfant pour tous les objets et appelle automatiquement le destructeur de l'objet enfant lorsque l'objet parent est détruit.

Je suppose que tu aimes

Origine blog.csdn.net/u013894391/article/details/101235601
conseillé
Classement