クラス `Base` と `Derived`(Baseを継承)がある時、`static_cast(base_ptr)` はいつ危険か。

static_castはダウンキャストを無条件に行うため、実際の型が異なると未定義動作になる。