delete [] obj_array
を使って疑問に思ったのですが
何でこれでクラス配列に割り当てたメモリが全て解放されるのでしょうか?

それと、delete base
で、baseが派生型へのポインタの場合(実体は違うクラス)
問題が生じますか?