内存管理
南宫小仙僧
这个作者很懒,什么都没留下…
展开
-
C++内存管理------>以对象管理资源(Effective C++)
考虑如下一个类:class Investment{...};进一步假设,这个程序库通过一个工厂函数供应我们特定的Investment对象:Investment* createInvestment();//返回指针,指向Investment继承体系内的动态分配对象。调用者有责任删除它。现在考虑有个 f 函数履行了这个职责:void f() { Investment* pInv=createInve原创 2017-05-05 16:31:40 · 369 阅读 · 0 评论 -
内存管理之含对齐功能的分配器
本文是对游戏引擎架构(Jason Gregory)这本书中第五章游戏支持系统中含对齐功能的分配器的总结。 每个变量和数据对象都有对齐要求。8位整数可对齐至任何地址,但是32位整数或浮点变量必须4字节对齐,即其地址的最低有效半字节必须为0x0、0x4、0x8、0xC。128位SIMD矢量值通常需要16字节对齐,即其地址的最低有效半字节必须为0x0。 所有内存分配器都必原创 2017-11-08 13:08:39 · 760 阅读 · 0 评论