>>153
「期待どおりの動作」が何を指して言ってるのか分からないので
C++言語的には正当な行為だとしか言い様がない。

まあ
C* c = new E;
こんな事してたらおおよそ期待通りの動作はしないだろうけど。