(완료)gpgs 를 보다가 궁금한게 있어서요.
글쓴이: pizza1977 / 작성시간: 일, 2008/09/21 - 4:29오후
Singleton(void)
{
assert(!ms_Singleton);
int offset = (int)(T*)1 - (int)(Singleton*)(T*)1;
ms_Singleton = (T*)((int)this+offset);
}
단일체에 대한 초기화 부분입니다.
static *ms_Singleton 멤버를 초기화 할때
위처럼 offset 처리를 해야되는 이유가 있는지요?
그냥 offset 부분을 제거하고
ms_Singleton = (T*)this;
이렇게 하면 안되는 건지 궁금하네요.
Forums:
아이고 자답이네요.
http://kldp.org/node/58718
역시 검색 후 질문 ㅠ.ㅠ
-------------
포탈이는 불사신
-------------
포탈이는 불사신
댓글 달기