句柄类
摘要:
句柄类 ——《C++沉思录》第六章 句柄:第一部分 三个类: Point:主体类,表示实际的数据 Handle:句柄类,用来引用代理主体类 UPoint:对Point的封装,增加了一个use count成员,用来记录主体类对象被引用代理的次数。该类完全可以省略,但是添加此类的好处是更便于管理。 对Handle的拷贝构造函数和赋值运算符的实现是通过对UPoint对象的use count修改来完成的。Handle中有两个写函数,有两种实现方式:指针语义和值语义,这里涉及了一项技术称作写时赋值(copy on write)。 具体代码如下:// 句柄类#include using namespace 阅读全文
posted @ 2013-12-02 12:49 unixfy 阅读(473) 评论(0) 推荐(0)
浙公网安备 33010602011771号