>>270
それは安全だが「常に」ではないと思う。

例えば非仮想デストラクタを持つ基底クラスでオーバーライドなんて
よく・・・はないけど、たまにはあり得てもおかしくない。
さらにいえばshared_ptrで子クラスのインスタンスのアドレスを親クラスの
スマートポインタにいれてもおkなんだから。