摘要: 上一回讨论的句柄技术有一个明显的缺点:为了将句柄捆绑到类T的对象上,必须要新定义一个具有类型为T的成员对象的新类。这个毛病相当麻烦,如果想新设计一个类的句柄类,就需要新定义两个类。C++之父提到过一种定义句柄类的技术可以弥补这一个缺点,主要思想就是将引用技术从数据中分离出来,把引用计数放到句柄类自己的对象之中。class Handle{ public: // 和前面一样 private: Point *p; int *u;};这里不再有指向UPoint的指针,我们使用指向Point的指针和指向一个int的指针表示引用计数。使... 阅读全文
posted @ 2012-07-27 22:22 KingsLanding 阅读(572) 评论(0) 推荐(0) 编辑