Polymorphic
Polymorphic은 다형성이라는 뜻을 가지고 있습니다.
말 그대로 다양한 형태를 가지고 있다는 뜻이죠.
PTR이 붙어있어서 포인터라고 생각할 수 있지만 포인터값 기반의 연산을 위해서 정의된 자료형입니다.
UINT를 사용해서 컴파일을 하게되면 32비트 자료형이 사용됩니다. 만약 64비트로 사용을 할 때에는 UINT64를 이용해야 합니다.
그렇다면 번거롭게 32비트 64비트에 맞춰 코드를 수정하면 매우 귀찮은 일입니다.
위 소스코드 처럼 64비트일 때와 32비트일 때를 구분해서 처리하도록 하면 됩니다.
하지만 이 또한 코드가 깔끔하지 않습니다.
그래서 사용하는 것이 UINT_PTR 입니다.
'High Level Technique > Window System' 카테고리의 다른 글
프로세스 (0) | 2016.12.26 |
---|---|
명령어, 레지스터의 구성 (0) | 2016.09.20 |
x86 & x64 (1) | 2016.09.12 |
SBCS, MBCS, WBCS (0) | 2016.09.12 |
컴퓨터 구조 (0) | 2016.08.26 |