deleteを行なった後で0を入れることにより誤用を防ぐ。
#define SAFE_DELETE( x ) { delete ( x ); ( x ) = 0; } #define SAFE_DELETE_ARRAY( x ) { delete[] ( x ); ( x ) = 0; }