• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

竹千代

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

资源管理策略

1、用对象去管理资源

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

2、考虑复制行为

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

3、自定义new/delete

  主要目的可以是:

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

  主要注意问题是:

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

posted on 2015-06-09 15:52  竹千代  阅读(299)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3