C++博客 :: 首页 :: 联系 ::  :: 管理
  163 Posts :: 4 Stories :: 350 Comments :: 0 Trackbacks

常用链接

留言簿(48)

我参与的团队

搜索

  •  

积分与排名

  • 积分 - 397339
  • 排名 - 59

最新评论

阅读排行榜

评论排行榜

2008年1月18日 #

     摘要: 自己重写operator new时,很重要的一点是函数提供的行为要和系统缺省的operator new一致。实际做起来也就是:要有正确的返回值;可用内存不够时要调用出错处理函数;处理好0字节内存请求的情况。此外,还要避免不小心隐藏了标准形式的new。   阅读全文
posted @ 2008-01-18 21:24 sdfasdf 阅读(3629) | 评论 (0)编辑 收藏

     摘要: 对于像 string *stringarray = new string[100]; 这样的语句,释放指针时不能象 delete stringarray 这样写,因为这样写的话,只是销毁了第一个string对象的指针,其余的99个根本没有被销毁,这种情况极易引起内存泄露。  阅读全文
posted @ 2008-01-18 17:08 sdfasdf 阅读(1565) | 评论 (0)编辑 收藏

     摘要: 内存的三种分配方式:静态存储区分配,栈上分配,堆上分配。

内存使用常见错误:

(1)内存分配不成功,却使用它。对策:使用前检查内存是否为NULL。  阅读全文
posted @ 2008-01-18 14:40 sdfasdf 阅读(4213) | 评论 (7)编辑 收藏