Grund, warum Sie kein DELETE-Makro für C ++ haben sollten
Gibt esirgendwelche guten Gründe (außer "Makros sind böse", vielleicht)NICHT die folgenden Makros verwenden?
#define DELETE( ptr ) \
if (ptr != NULL) \
{ \
delete ptr; \
ptr = NULL; \
}
#define DELETE_TABLE( ptr ) \
if (ptr != NULL) \
{ \
delete[] ptr; \
ptr = NULL; \
}