822 B
822 B
Object Delete Operator delete
The delete operator deletes an object created by the new operator, calls the corresponding class destructor and frees up memory occupied by the object. A real descriptor of an existing object is used as an operand. After the delete operation is executed, the object descriptor becomes invalid.
Example:
//--- delete figure
delete m_shape;
m_shape=NULL;
//--- create a new figure
NewShape();
See also
Initialization of Variables, Visibility Scope and Lifetime of Variables, Creating and Deleting Objects