Udostępnij za pośrednictwem


Jak usunąć program Works

Delete operator wywołuje funkcję usunąć operator.

Dla obiektów nie typu klasy (klasy, struct, lub Unii), operator delete globalnego jest wywoływany.Rozpoznać dla obiektów typu klasy, w zakresie globalnym nazwy funkcji dezalokacji, jeśli wyrażenie delete zaczyna się operator unarny zakres rozdzielczości (::).W przeciwnym razie delete operator wywołuje destruktora dla obiektu przed cofanie przydziału pamięci (jeśli kursor nie jest null).Delete operator mogą być definiowane na podstawie na klasy; Jeśli istnieje taka definicja dla danej klasy, wywoływana jest globalny operator delete.Jeśli wyrażenie delete jest używana do obiektu klasy, którego typ statyczny ma wirtualnego destruktora deallocate, funkcja dezalokacji zostanie rozwiązany w drodze wirtualnego destruktora dynamicznego typu obiektu.

Zobacz też

Informacje

Wyrażenia z operatory jednoargumentowe