第3章 内存与所有权

内存管理不当是 C++ 程序中最常见的问题。许多此类问题归根结底是,对代码的哪一部分或哪个实体拥有特定内存做出了错误的假设。由此导致了内存泄漏、访问未分配的内存、内存使用过度,以及其他难以调试的问题。现代 C++ 提供了一套内存所有权的惯用法,综合使用这些方法,开发者可以清晰地表达他们在内存所有权方面的设计意图。这反过来使得编写能够正确分配、访问和释放内存的代码变得容易得多。

本章涵盖以下主题: