第7章 重载内存分配操作符

当前的阅读体验如何?希望您乐在其中!

至此已掌握所有关键知识,可以正式开始深入探讨C++内存管理机制了 —— 这也正是本书的核心主旨。

因此需要做好充分准备…而现在,时机已然成熟!第5章和第6章探讨了如何通过智能指针(包括标准库提供的和自定义的)将动态资源管理的职责嵌入C++类型系统。相较于裸指针,使用智能指针作为数据成员和函数返回值类型,能显著简化和明确C++程序中大部分内存管理任务。

但有时需要在更底层进行操作 —— 掌控new X这样的表达式背后的行为。这种控制的需求多种多样,本书将探讨其中部分案例。本章将重点讲解:内存管理函数的基础机制,如何在C++中接管这些控制权。

掌握这些基础知识后将:

后续章节将运用这些知识,构建高效容器和类似垃圾回收机制的延迟回收系统。最终,将探讨容器如何结合分配器使用这些功能。