高频面试题

malloc/free和new/delete的区别 malloc/free是C语言的标准库函数,new/delete是C++的运算符。  因为malloc/free是库函数而不是运算符,不在编译器控制权限以内。 对于用户自定义的对象而言,用maloc/free没法知足动态管理对象的要求。(废话)  new是类型安全的,malloc不是。int a=new float[2]是通不过编译的,new 内
相关文章
相关标签/搜索