随笔分类 -  C++

摘要:前面的系列我们讲了自定义new和delete操作,其中针对deleteArray的问题还有需要优化的地方。我们这次就针对POD类型进行一次优化。 下面的代码是针对POD类型的模板函数实现,分别为NewArrayPOD和DeleteArrayPOD: 从上面可以看出,针对POD类型,我们不需要调用析构 阅读全文
posted @ 2018-12-10 22:09 DeepDream 阅读(295) 评论(0) 推荐(0) 编辑
摘要:在第一部分中,我们介绍了new / delete的具体用法和背后的实现细节,这次我们将构建我们自己的小型工具集,可以使用我们自定义的allocator类来创建任意类型的实例(或者实例数组),我们需要做好准备,因为这里面涉及到了函数模板,type-based dispatching,模板黑魔法,以及一 阅读全文
posted @ 2018-12-09 15:56 DeepDream 阅读(561) 评论(0) 推荐(0) 编辑
摘要:在深入探索自定义内存系统之前,我们需要了解一些基础的背景知识,这些知识点是我们接下来自定义内存系统的基础。所以第一部分,让我们来一起深入了解一下C++的new和delete家族,这其中有很多令人吃惊的巧妙设计,甚至有很多高级工程师都对其细节搞不清楚。 new operator and operato 阅读全文
posted @ 2018-12-08 11:12 DeepDream 阅读(237) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示