C++相談室 part88
■ このスレッドは過去ログ倉庫に格納されています
0337デフォルトの名無しさん
2011/03/20(日) 03:07:16.05struct A : B, C {...
void C::f() {
static_cast<A const*>(this)->f(); // 未定義動作
}
間違えば static_cast でも未定義動作なのは同じでしょう。
「俺はそんな間違いをする筈無い」ということなんだろうけど
それは const_cast も同じ。
static_cast も const_cast も危険で注意すべき箇所という事に
違いは無いと思う。
■ このスレッドは過去ログ倉庫に格納されています