成对使用new和delete时要采取相同的形式。如果type *p = new type,那么请使用delete p;如果type *p = new type[count],那么请使用delete []p。理由是delete操作符只处理p指向的位置上的第一个合法对象,而delete []确保处理p指向的位置中存放的所有合法对象。但这不是说可以用delete []处理 new type得到的指向单一对象的指针,因为有的编译器把 new type[]得到的之前之前的几个字节放置了该指针后合法对象的个数!!!所以使用delete []处理new type得到的指针更危险!!!请保持对称。