malloc/free与new/delete的区别
2012-10-01 14:42
169 查看
1.new是个操作符,和什么"+","-","="...有一样的地位.
malloc是个分配内存的函数,供你调用的.
2. new是保留字,不需要头文件支持.
malloc需要头文件库函数支持.
3.new建立的是一个对象,
malloc分配的是一块内存.
4.new建立的对象你可以把它当成一个普通的对象,用成员函数访问,不要直接访问它的地址空间
malloc分配的是一块内存区域,就用指针访问好了,而且还可以在里面移动指针.
5.用new分配的对象会调用对象的构造函数,delete则会调用对象的析构函数
而malloc和free从不调用构造和析构函数,他们只是简单的分配内存。
6.malloc需要指定分配空间大小, 而new是自动计算的
malloc是个分配内存的函数,供你调用的.
2. new是保留字,不需要头文件支持.
malloc需要头文件库函数支持.
3.new建立的是一个对象,
malloc分配的是一块内存.
4.new建立的对象你可以把它当成一个普通的对象,用成员函数访问,不要直接访问它的地址空间
malloc分配的是一块内存区域,就用指针访问好了,而且还可以在里面移动指针.
5.用new分配的对象会调用对象的构造函数,delete则会调用对象的析构函数
而malloc和free从不调用构造和析构函数,他们只是简单的分配内存。
6.malloc需要指定分配空间大小, 而new是自动计算的
相关文章推荐
- malloc/free与new/delete的区别
- malloc/free与new/delete的区别
- malloc/free与new/delete的区别
- new/delete 和malloc/free 的区别一般汇总
- 百度笔试题:malloc/free与new/delete的区别
- new/delete与malloc/free之间的联系和区别
- malloc/free与new/delete的区别
- C++/C语言的标准库函数与运算符的区别new/delete malloc/free
- malloc/free与new/delete的区别
- new delete和malloc,free的区别
- new/delete 和malloc/free 的区别一般汇总
- 百度笔试题:malloc/free与new/delete的区别 .
- new/delete 和malloc/free 的区别
- 百度笔试题:malloc/free与new/delete的区别
- malloc与free/new与delete区别
- malloc free new delete 赋值构造函数相关使用及区别
- new/delete和malloc/free的区别(举例说明)(简单点)
- new/delete和malloc/free的区别 .
- new/delete 和malloc/free 的区别
- C++入门学习:new,delete及其和malloc,free的区别