【发布时间】:2011-02-20 00:23:01
【问题描述】:
我喜欢这本书,遗憾的是它没有涵盖智能指针,因为它们当时还不是标准的一部分。那么在阅读本书时,我是否可以将每个提到的指针都替换为智能指针,分别引用?
【问题讨论】:
-
您是否有书中某个程序的具体示例可以从使用智能指针中受益?直到本书的一半才介绍指针,大多数使用指针的程序都在那里解释如何自己管理它们,即通过实现
Vec类(有效地引入了三规则)并通过句柄类的讨论(动态分配资源的句柄类基本上是一个智能指针)。我很好奇您认为智能指针在哪些方面会有所帮助(我最近没读过这本书。) -
@james-mcnellis 我同意,到目前为止我还没有读过这本书,这是一个预防性问题。
-
好的;那时我在阅读本书时不会担心智能指针。阅读本书后,应该很容易理解所有 Boost 智能指针以及它们的工作原理和使用时间:Accelerated C++ 对句柄类提供了非常详尽的解释,应该可以帮助您理解正确的生命周期管理。
标签: c++ pointers reference smart-pointers