cpp:static_cast
static_cast は float から int への変換などのビットの変換が必要なキャストや、アップキャスト、型のテストを行わない場合のダウンキャストなどに用います。
他のキャストがどれもふさわしくない場合にもこれを使います。