~cpp 
#include <iostream>
using namespace std;

template <typename T>
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;
}

*& 요렇게 생긴걸 이럴때 쓰는구나.
Retrieved from http://wiki.zeropage.org/wiki.php/[Lovely]boy^_^/Temp
last modified 2021-02-07 05:28:38