有人可以解释为什么可能需要弱指针吗

时间:2019-06-07 12:39:06

标签: c++ smart-pointers

我在一次采访中解释了智能指针,当我谈到弱指针时,它们实际上就像共享指针一样工作,但是它们不会增加指向资源的指针的数量。因此,当所有共享指针超出范围并且计数器达到零时,即使有指向它的弱指针,资源也将被分配。然后他问我为什么我们可能需要一个脆弱的指针。我不知道答案,他告诉我,当我们想获取资源所有权时,我们会使用它们,但是我并不真正理解这意味着什么。有人可以向我解释吗?

0 个答案:

没有答案