Partager via


Comment la suppression s'exécute

opérateur delete appelle la fonction operator delete.

Pour les objets pas de type de classe (classe, struct, ou union), l'opérateur delete global est appelé.Pour les objets de type de classe, le nom de la fonction de libération est résolu dans la portée globale si l'expression de suppression commence par l'opérateur unaire de résolution de portée (: :).Sinon, l'opérateur delete appelle le destructeur pour un objet avant de libérer la mémoire (si le pointeur n'est pas null).l'opérateur delete peut être défini sur une base de par-classe ; s'il n'existe aucune définition d'une classe donnée, la suppression globale d'opérateur est appelée.Si l'expression de suppression est utilisée pour libérer un objet de classe dont statique a un destructeur virtuel, la fonction de libération est résolue à travers le destructeur virtuel du type dynamique de l'objet.

Voir aussi

Référence

Expressions avec des opérateurs unaires