jubincn

导航

2012年5月11日 #

new/delete和malloc/free的区别

摘要: 转自:http://stackoverflow.com/questions/240212/what-is-the-difference-between-new-delete-and-malloc-freenew/delete分配/释放内存从'Free Store'中释放内存返回值为带类型的指针.new (标准版本)在内存分配失败时会抛出一个failure,而不是返回NULL参数为一个类的声明(编译器负责计算内存大小),而不是内存大小的数值有专门来处理数组的语法因为拷贝构造函数,不能自由地分配更大的空间.(这点不是很明白)new/delete是否调用malloc/free将取决于 阅读全文

posted @ 2012-05-11 21:31 jubincn 阅读(246) 评论(0) 推荐(0)