int main()
{
int* pointer =new int;
}
위에처럼
new int 를 내가 정의한 operator new 로하고싶은데 어떻게해야되?
int 는 자료 형식이고 new가 연산자니깐 new를 오버로딩하고싶다는 말임? 근데 굳이 왜..?
굳이 한다면 void* operator new(size_t size) 로 선언하고 세부내용 구현하면 될 거 같은데
메모리누수 체크하는코드 넣을려고
음 아니 연산자오버로딩은 이미 정의해놧는데 저걸 new int 처럼 쓰고싶은데 매크로를 어떻게 정의해야할지 모르겠어
디버그시에만 하고싶다는거임? 그러면 #define _DEBUG 연산자 오버로딩 #end if 이렇게 하면된다
https://github.com/lastpenguin/MemoryPool/blob/master/Project_C/SourceCode/Core/UTIL/DebugMemory.h
이거써바
int 는 자료 형식이고 new가 연산자니깐 new를 오버로딩하고싶다는 말임? 근데 굳이 왜..?
굳이 한다면 void* operator new(size_t size) 로 선언하고 세부내용 구현하면 될 거 같은데
메모리누수 체크하는코드 넣을려고
음 아니 연산자오버로딩은 이미 정의해놧는데 저걸 new int 처럼 쓰고싶은데 매크로를 어떻게 정의해야할지 모르겠어
디버그시에만 하고싶다는거임? 그러면 #define _DEBUG 연산자 오버로딩 #end if 이렇게 하면된다
https://github.com/lastpenguin/MemoryPool/blob/master/Project_C/SourceCode/Core/UTIL/DebugMemory.h
이거써바