[C++] 캐스팅: static, dynamic, const, reinterpret cast