어떻게 작성하는거지?!
예를 들어 MFC의 DEBUG_NEW
int* tmp = new int[10];
이 디버깅 시에는
int* tmp = (int*)(::operator new(sizeof(int)*10, __FILE__, __LINE__));
으로 재정의 되야 되는데 이걸 어떻게 매크로로 만든거지?!
좀 찾아봐야 겠군.
ps1.
1. int* tmp = new int[10] -> new 는 DEBUG_NEW 로 치환된다
2. int* tmp = DEBUG_NEW int[10] -> DEBUG_NEW 는 new(THIS_FILE, __LINE__) 으로 치환된다
3. int* tmp = new(THIS_FILE, __LINE__) int[10]
????
흠…