ビャーネ・ストラウストラップ プログラミング言語C++第4版 にはこの様に書かれています。
コンストラクタは、クラスオブジェクトを"下から順に"構築する。
デストラクタの[1]に書いてある"自身"とはこの例で言えばBadBaseの事になります。
逆にポリモーフィズムを利用する意図がないのであれば派生クラスを作るつもりであってもvirtualなデストラクタにすべきではない
この辺はまだ勉強不足なので引き続き勉強を続けていきたいと思います。