delete 用于释放new分配的内存,和new成对调用free用于释放malloc分配的内存,和malloc成对调用使用free释放时需要判断指针是否为NULL,delete不用free释放内存,但不调用对象的析构函数delete不仅释放内存,还调用对象的析构函数delete和new是对对象的操作,是运算符free和malloc是对内存空间的操作