임이의 포인터 타입끼리 변환을 허용하는 연산자
비트 배열을 재해석하겠다는 의미reinterpret_cast<new_type>(expression)
Device* p = reinterpret_cast<Device*>(0x1234)
특정 디바이스의 주소를 가리킬 수 있다.
int main() {
unsigned int i = 1;
float* a = reinterpret_cast<float*>(&i);
cout << *a << endl;
cout << FLT_TRUE_MIN << endl;
float b = i;
cout << b << endl;
}
1.4013e-45
1.4013e-45
1
b = flot의 형태로 1
a = 0000 0000 ... 0001 의 형태를 float의 형태로 재해석한것.