>>159
static_cast で派生クラスへのキャストを乱用してたら、かなりヤバいソースコードだと
思うが、reinterpret_cast はそれほど危険な香りはしないけどな。

特に Win32 API のような「C 前提の API」を使ってプログラミングしてると、どうしても
必要になるし。e.g ウィンドウプロシージャの LPARAM, WPARAM の扱いとか、COM
のオブジェクトを作るときに CoCreateInstance の引数を LPVOID* にキャストすると
か alloca 使うときとか。