Come eliminare Funzionamento

operatore delete richiama la funzione operator delete.

Per gli oggetti non di tipo classe (classe, struttura, o unione), l'operatore delete globale viene richiamato.Per gli oggetti di tipo classe, il nome della funzione di deallocazione viene risolto in ambito globale se l'espressione di eliminazione inizia con l'operatore unario di risoluzione dell'ambito (::).In caso contrario, l'operatore delete richiama il distruttore di un oggetto prima del rilascio di memoria (se il puntatore non è null).L'operatore delete può essere definito in base a per-classe; se non c " è tale definizione per una determinata classe, eliminazione globale dell'operatore viene richiamata.Se l'espressione di eliminazione consente di rilasciare l'oggetto di classe statico di cui un distruttore virtuale, la funzione di deallocazione viene risolta dal distruttore virtuale di tipo dinamico dell'oggetto.

Vedere anche

Riferimenti

Espressioni con gli operatori unari