C ++:boost入侵指针如何被破坏?

时间:2013-12-31 01:33:23

标签: c++ boost

我正在学习提升,以便熟悉代码库。

我在boost中阅读了侵入式指针文档,并对其工作原理有所了解。我有一个关于它如何被摧毁的问题。

假设我有一个指向对象Foo A(使用new分配)的侵入式指针。现在,如果我创建另一个对象Foo B(使用new)并使相同的侵入式指针指向新创建的Foo对象B.

为对象Foo A创建的内存是否会在此过程中被破坏?

1 个答案:

答案 0 :(得分:1)

是的,只要它是最后一个引用就行了。它与shared_ptr的不同之处在于利用外部提供的引用计数功能。