compile time assertion

중요한 안건은 두가지. runtime assert를 compile time assert로 대체. 이를 대체하면서 적절한 에러메세지 출력. 안전한 형변환을 위해 아래와 같이 만들었다고 생각해보자. #include // 안전한 형변환을 위해 선언. template To safe_reinterpret_cast(From from) { assert(sizeof(from)