今確認してみたが、
int* i = new int[10];
に対して
delete i;とdelete [] i;は同じコードが吐かれてて、
ベクターデストラクターは呼ばれていないぞ。

602と603はレベルがお馬鹿さんということでよろしいか?