HOMELv027 クラス `Base` と `Derived`(Baseを継承)がある時、`static_cast(base_ptr)` はいつ危険か。 2026年3月4日 static_castはダウンキャストを無条件に行うため、実際の型が異なると未定義動作になる。 コンパイル時に2つの型が全く同じであるか判定するために使う機能はどれか。 `typeid` 演算子が返す `std::type_info` オブジェクトのコピーは可能か。