delete只是c++的一个全局重载操作符。他只是在free前调用对象的析构方法。但是new申请的内存用free释放则不会调用对象的析构方法。当然如果你是一个非对象类型,那可以。
https://blog.csdn.net/ZWE7616175/article/details/80330800