随笔分类 - C++学习笔记
摘要:内存池的实现: 在堆内存中申请一大块内存当作内存模块,为了避免内存块的使用浪费,将内存模块根据所装载的内存块大小,分为不同的内存池。 定义一个结构体用来表示内存块信息,定义节点指针,方便内存块使用与归还,定义内存池标记表示是否属于内存池中的内存单元(当内存池中的内存单元使用完毕后,向系统申请的标记)
阅读全文
摘要:new 和 delete是运算符,可以重载操作,通过重载new 和 delete便可以实现开堆和放堆的监管。 重载new和delete写法: new和delete重载后 使用malloc free 来进行内存分配和释放 重载之后new 和 delete依旧可以调取构造和析构函数 重载只是重写了内存分
阅读全文