Condividi tramite


operator delete (CRT)

frees ha allocato il blocco.

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

Parametri

  • memoria
    La posizione di memoria che viene liberata.

  • object
    Un puntatore all'oggetto che è stato eliminato.

Note

Questa forma di operatore eliminazione è noto come delete vettoriale, contrappone al form scalare di (deleteoperator delete).

operatore delete[] libera la memoria allocata da operatore new [].

Il primo form di questo operatore è noto come il form di nonplacement.Il secondo e il terzo form di questo operatore non verranno chiamati frequentemente dal codice ma esistere per consentire al compilatore di eliminazione corrispondente per chiamare quando una posizione nuovi esito negativo.

Il primo form dell'operatore è definito dal compilatore e non richiede new.h di essere incluso nel programma.

Ad eccezione di comportamento generando un'eccezione o non accessibili che genera, CRT operatore delete[] si comporta il simile operator delete [] nella libreria C++ standard.

Requisiti

routine

Intestazione di associazione

delete[]

<new.h>

per informazioni di compatibilità aggiuntive, vedere compatibilità nell'introduzione.

Librerie

Tutte le versioni di Librerie di runtime del linguaggio C.

Esempio

vedere operatore new [] per esempi dell'operatore eliminazione.

Vedere anche

Riferimenti

Allocazione di memoria