
C++读书
永远的麦田
资深程序员,爱程序,爱生活
展开
-
C++沉思录-第5章 代理类
问题:设计一个容器类,可以装载相关联的类。一般容器类如vector或是list只能存放相同类型的类。这里我们想实现类似如下的功能: VehicleSurrogate parking_lot[100]; Trunk x; parking_lot[0] = x; Car c; parking_lot[1] = c;如果parking_lot存储的是指针,相对而言会容原创 2017-04-08 13:10:10 · 498 阅读 · 0 评论 -
C++沉思录-第7章 句柄二 引用计数的分离
第六章的句柄,通过UPoint类封Point实现句柄的绑定。 UPoint类的使用只是为了实现引用计数,因此,本章的任务是不再实现额外的UPoint,只将引用计数进行单独考量。 简单的引用计数原创 2017-04-29 11:35:48 · 582 阅读 · 0 评论 -
C++沉思录-第6章 句柄
语义句柄首先列出测试文件:#include "stdafx.h" #include <iostream> #include "Point.h" using namespace std;int main() { Handle h(3, 4); Handle h2 = h; cout << "before h2.x(5):h.x=" << h.x() << endl; h原创 2017-04-10 09:14:11 · 405 阅读 · 0 评论