2016年1月4日

摘要: 内存管理类需要包括以下几个基本操作的正确性添加元素:判断管理的空间大小是否能够添加新元素,如不够,则使用allocator分配内存,并将旧数据移动到新内存,然后释放旧内存,并更新内存首指针、第一个可用内存指针、尾指针位置。对象拷贝:使用allocator的allocate分配内存,相关的uninit... 阅读全文
posted @ 2016-01-04 21:20 峰入云 阅读(355) 评论(0) 推荐(0)
摘要: 拷贝控制示例包含两个对象Message和Folder,类似于邮件中一个Message和文件夹Folder的关系:一个Message隶属于一个和多个Folder,一个Folder中包含0个或者多个Message。这样看来,Message和Folder的关系,可以认为是等价的(忽略Folder的0对多)... 阅读全文
posted @ 2016-01-04 16:20 峰入云 阅读(230) 评论(0) 推荐(0)
摘要: 拷贝构造函数:cop constructor拷贝赋值运算符:copy-assignment operator移动构造函数:move constructor移动赋值运算符:move-assignment operator析构函数:destructor13.1拷贝、赋值与销毁13.1.1拷贝构造函数拷贝... 阅读全文
posted @ 2016-01-04 15:32 峰入云 阅读(400) 评论(0) 推荐(0)

导航