VC2003可以不必使用delete []来删除数组?该如何处理

VC2003可以不必使用delete []来删除数组?
很奇怪,这样的代码竟然没有报告内存泄漏:
int   *pn1   =   new   int[10];
delete   pn1;
难道已经智能到不必使用delete   []了吗?

------解决方案--------------------
对于C/C++缺省支持的类,如 int、double等,这样作是没有什么差别的,但是用于自己的类就有问题了,实际上delete[]与delete的最主要的区别是,前者会自动调用数组内各个实例的析构函数,如果类本身是需要自己申请分配内存的,一般在对应的析构函数里有相应的释放代码,析构函数未得到正确执行会导致内存泄漏。