C++面试常见问题总结

一、new和malloc的区别 1)分配方式:new根据数据类型分配内存,会调用构造函数,malloc根据数据大小分配内存; 2)类型:new是操做符,可重载,而malloc是库函数; 3)返回类型:new返回指定对象的指针,malloc返回的是void*,因此通常须要进行内存转换; 4)销毁方式:new分配的内存用delete销毁,delee会调用析构函数;malloc要用free销毁; 5)分
相关文章
相关标签/搜索