DELETE keyword

The delete keyword replaces the free function in C and will release storage reserved with new.

    int *ptr1;                  // Declare a pointer to int.
    ptr1 = new int;             // Reserve storage and point to it.
    float *ptr2 = new float;    // Do it all in one statement.
    delete ptr1;                // Free the storage.
    delete ptr2;
    struct House                // Declare a complex structure.
        int Floors;
        int Windows;
    House *ptr3 = new House;    // Reserve storage and point to it.

    delete ptr3;

Blocks or arrays of storage can also be freed as shown in the next example.

    char *ptr
    ptr = new char[80];
    delete [] ptr;          // Free the storage.


o Example program.

See Also:

o new keyword.

C References

o malloc function.

o free function.

Top Master Index C++ Keywords Functions

Martin Leslie 17-Feb-96