Udostępnij za pośrednictwem


operator delete (<new>)

Funkcja wywoływana przez wyrażenie delete należy cofnąć Magazyn tablicę obiektów.

void operator delete[](
   void* _Ptr
) throw( );
void operator delete[](
   void *, 
   void *
) throw( );
void operator delete[](
   void* _Ptr, 
   const std::nothrow_t&
) throw( );

Parametry

  • _Ptr
    Wskaźnik, której wartość ma być świadczone przez usunięcie nieprawidłowe.

Uwagi

Pierwsza funkcja jest wywoływana przez delete[] wyrażenie renderowanie wartości _Ptr nieprawidłowy.Funkcja jest wymienny, ponieważ program można zdefiniować funkcję podpisem tej funkcji, który zastępuje wersję domyślne zdefiniowane przez standardowa biblioteka języka C++.Zachowanie wymagane jest przyjąć wartość _Ptr czyli null, lub że został zwrócony przez wcześniejsze wywołanie [] nowy operator(size_t).Zachowanie domyślne o wartości null _Ptr nic nie jest.Każda inna wartość _Ptr musi być wartością wcześniej zwrócony przez wywołanie, w sposób opisany wcześniej.Domyślne zachowanie niepustych wartości z _Ptr do odzyskania magazynu przydzielony przez wcześniejsze wywołanie.Jest nieokreślony, na jakich warunkach część lub wszystkie takie składowanie regeneracji przydzielony przez kolejne wywołania operator new(size_t), lub do któregokolwiek z calloc(size_t), malloc(size_t), lub realloc(void *, int).

Druga funkcja jest wywoływana przez miejsce docelowe delete[] wyrażenie odpowiadającego new[] wyrażenie postaci new[](std::size_t).Nie zadziała.

Trzeci funkcja jest wywoływana przez wyrażenie delete położenie odpowiadające do new[] wyrażenie postaci new[](std::size_t, const std::nothrow_t &).Program można zdefiniować funkcję podpisem tej funkcji, który zastępuje wersję domyślne zdefiniowane przez standardowa biblioteka języka C++.Zachowanie wymagane jest przyjąć wartość _Ptr czyli null, lub że został zwrócony przez wcześniejsze wywołanie operatora new[](size_t).Zachowanie domyślne jest ocena delete[](_Ptr).

Przykład

Zobacz [] nowy operator przykłady użycia operator delete[].

Wymagania

Nagłówek: <new>

Obszar nazw: std