ICode9

精准搜索请尝试: 精确搜索
  • c – 延迟加载可以被视为RAII的一个例子吗?2019-07-23 08:05:53

    在iOS上使用了几年独家Objective-C之后,我最近一直在追赶我的c,而关于“新风格”c的话题最多的是RAII 为了确保我正确理解RAII概念,你会认为Objective-C延迟加载属性访问器是一种RAII吗?例如,请检查以下访问方法 - (NSArray *)items { if(_items==nil) { _items=[[NSAr

  • RAII手法封装的互斥器mutex和条件变量condition类2019-06-12 23:04:58

    目录 RAII手法封装的互斥器mutex和条件变量condition类 前言 概要 原则 宏定义部分 互斥锁(Mutex) 条件变量(Condition variable) 倒计时(CountDownLatch) 死锁调试 小结 RAII手法封装的互斥器mutex和条件变量condition类 前言 近来在学习陈硕老师的muduo库,阅读了里面RAII手法封装

  • Effective C++条款14:在资源管理类中小心copying行为2019-03-17 21:49:43

    在条款13中,我们有了“资源获得的时机便是初始化时机”的RAII概念,在实现上,我们很多时候会选择使用auto_ptr和tr1::sharec_ptr指针,但是很多时候我们会发现,这两个指针也不是万能的,很多时候我们应该构建自己的——“资源管理类”。   所以,我们会构建出在构造函数中初始化,并在析构

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有