Odstranit pomocí
Existují dvě varianty syntaktické pro operátor delete: jeden pro jednotlivé objekty a druhý pro pole objektů.Následující fragment kódu ukazuje, jak se liší:
// expre_Using_delete.cpp
struct UDType
{
};
int main()
{
// Allocate a user-defined object, UDObject, and an object
// of type double on the free store using the
// new operator.
UDType *UDObject = new UDType;
double *dObject = new double;
// Delete the two objects.
delete UDObject;
delete dObject;
// Allocate an array of user-defined objects on the
// free store using the new operator.
UDType (*UDArr)[7] = new UDType[5][7];
// Use the array syntax to delete the array of objects.
delete [] UDArr;
}
Následující dva případy nedefinovaný výsledkům: pomocí objektu forma DELETE (Odstranit []) a pomocí formuláře maticových DELETE v matici.