2014年11月18日

自己动手实现STL 03:内存基本处理工具(stl_uninitialized.h)

摘要: 一、前言 前面两篇已经编写了内存配置器和建构解构工具函数。这里,就准备编写并介绍下内存基本处理工具函数。比如uninitialized_copy()、uninitialized_copy和uninitialized_copy_n()等的实现。二、内存工具函数简介1.uninitialized_co... 阅读全文

posted @ 2014-11-18 21:06 冰雨纷飞 阅读(2119) 评论(3) 推荐(0) 编辑

自己动手实现STL 02:构造析构的基本工具construct()和destroy()(stl_construct.h)

摘要: 一、前言 上一篇,我先完成了对内存配置器的实现。然而后面在内存上的算法还依赖于两个全局函数,construct()和destroy(),前者负责在指定的内存上调用对象的构造函数,在内存上构造出对象。后者则是相反,在指定内存上调用对象的析构函数,销毁对象。(注意:这两个函数不涉及对象内存的分配和释放... 阅读全文

posted @ 2014-11-18 10:58 冰雨纷飞 阅读(1448) 评论(1) 推荐(0) 编辑

导航