C++中的new 和delete 是操作符,new 分配对象时候会自动调用构造函数,delete对象时候,会自动调用析构函数,而C语言中 malloc() 和 free() 是函数。 理论上malloc free 和 new 、delete 可以混搭用,但是好不要这样用,也不能保证程序正确运行。 C++中new 和delete的语法格式如下: #include "stdlib.h" #include "stdio.h" #include "string.h" #include using namespace std; //new 和delete是