码迷,mamicode.com
首页 > 其他好文 > 详细

资源管理策略

时间:2015-06-09 16:34:49      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

1、用对象去管理资源

  • 获得资源对象指针后,立即放入资源管理对象中
  • std::auto_ptr<A> pA(createA())

2、考虑复制行为

  • 禁止复制
  • 设为深拷贝
  • 转移资源所有权

3、自定义new/delete

  主要目的可以是:

  • 强化效率
  • 额外工作,如统计、加签名等

  主要注意问题是:

  • 每自定义一个new,都要对应自定义一个delete。且确保二者参数一致
  • new实现中有无限循环,直至分配到内存;delete要保证对null指针操作是安全的

资源管理策略

标签:

原文地址:http://www.cnblogs.com/johnchow/p/4563761.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!