malloc/free 是c/c++标准库中的函数,new/delete 是c++运算浮。
对于非内部类型对象,光用malloc/free是不满足动态对象的要求的,对象创建的同时都要执行构造函数,销毁的同时执行析构函数。malloc函数返回是void指针,需要转换成具体的类型。使用malloc创建对象的时候,程序员需要计算字节数。
malloc/free 是c/c++标准库中的函数,new/delete 是c++运算浮。
对于非内部类型对象,光用malloc/free是不满足动态对象的要求的,对象创建的同时都要执行构造函数,销毁的同时执行析构函数。malloc函数返回是void指针,需要转换成具体的类型。使用malloc创建对象的时候,程序员需要计算字节数。