首页 > 其他 > 详细

资源管理策略

时间:2015-06-09 16:32:42      阅读:278      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!