会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Only The Dead Fish Go With The Flow
邮箱:hellomaotao@gmail.com 备用:deepmindzbb@163.com
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
C++
C++ Memory System Part3 : 优化
摘要:前面的系列我们讲了自定义new和delete操作,其中针对deleteArray的问题还有需要优化的地方。我们这次就针对POD类型进行一次优化。 下面的代码是针对POD类型的模板函数实现,分别为NewArrayPOD和DeleteArrayPOD: 从上面可以看出,针对POD类型,我们不需要调用析构
阅读全文
posted @
2018-12-10 22:09
DeepDream
阅读(304)
评论(0)
推荐(0)
C++ Memory System Part2: 自定义new和delete
摘要:在第一部分中,我们介绍了new / delete的具体用法和背后的实现细节,这次我们将构建我们自己的小型工具集,可以使用我们自定义的allocator类来创建任意类型的实例(或者实例数组),我们需要做好准备,因为这里面涉及到了函数模板,type-based dispatching,模板黑魔法,以及一
阅读全文
posted @
2018-12-09 15:56
DeepDream
阅读(591)
评论(0)
推荐(0)
C++ Memory System Part1: new和delete
摘要:在深入探索自定义内存系统之前,我们需要了解一些基础的背景知识,这些知识点是我们接下来自定义内存系统的基础。所以第一部分,让我们来一起深入了解一下C++的new和delete家族,这其中有很多令人吃惊的巧妙设计,甚至有很多高级工程师都对其细节搞不清楚。 new operator and operato
阅读全文
posted @
2018-12-08 11:12
DeepDream
阅读(268)
评论(0)
推荐(0)
公告