{{{~cpp #include using namespace std; template inline void SAFE_DELETE(T*& arg) { if(arg) { delete arg; arg = NULL; } } int main() { int* i = new int(5); SAFE_DELETE(i); SAFE_DELETE(i); SAFE_DELETE(i); SAFE_DELETE(i); return 0; } }}} *& 요렇게 생긴걸 이럴때 쓰는구나.