在 C++ 中,内存所有权实际上是对象所有权的简写,而对象所有权又是管理任意资源及其所有权和访问方式的手段。我们回顾了 C++ 社区为表达不同类型内存所有权而发展出的现代惯用法。C++ 允许开发者表达独占式或共享式的内存所有权。同样重要的是,在对资源所有权不敏感的程序中,能够清晰地表达非拥有式访问。我们也了解了在设计良好的程序中,资源所有权的相关实践和特性。
我们现在拥有了惯用的语言,可以清晰地表达程序中哪个实体拥有每个对象或资源,以及何时授予非拥有式访问权限。下一章将介绍关于资源最基本操作的惯用法:交换操作。