delete Operator

C++ Specific

[::] deletepointer

[::] **delete[ ]**pointer

The delete keyword deallocates a block of memory. The argument pointer must point to a block of memory previously allocated by the new operator. If pointer points to an array, place empty brackets before pointer.

Example

In the following example, the block of memory pointed to by pFile is deallocated:

// Example of the delete operator
CATCH_ALL(e)
   {
      ar.Close();
      delete pFile;
      THROW_LAST();
   }
   END_CATCH_ALL

END C++ Specific