Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1120526
  • 博文数量: 241
  • 博客积分: 4385
  • 博客等级: 上校
  • 技术积分: 2383
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-07 23:13
文章分类

全部博文(241)

文章存档

2013年(1)

2012年(8)

2011年(62)

2010年(109)

2009年(61)

分类: C/C++

2009-08-01 10:44:52

1:new/delete的引入
malloc()/free()无法满足动态对象的要求!
(对象在创建的同时要自动调用构造函数,对象在销毁时自动调用析构函数
 由于malloc()/free()时库函数而不是运算符,不在编译器权限之内,
 所以,不能把调用构造函数和析构函数的任务强加于它们)
2:new/delete的优点
(1)new/delete更加安全:new直接返回目标类型的指针,malloc()则返回void *
(2)new/delete可以重载
阅读(1060) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~