首先,这俩东西都能申请/释放动态内存
malloc/free C和C++都有,new/delete只有C++才有。
malloc/free是函数,而new/delete是运算符。
只有用new/delete才能执行对象的构造函数和析构函数(存疑,我上次用的malloc怎么就可以?)
new出来的指针带有类型信息,malloc出来的是void指针
首先,这俩东西都能申请/释放动态内存
malloc/free C和C++都有,new/delete只有C++才有。
malloc/free是函数,而new/delete是运算符。
只有用new/delete才能执行对象的构造函数和析构函数(存疑,我上次用的malloc怎么就可以?)
new出来的指针带有类型信息,malloc出来的是void指针