gpt4 book ai didi

c++ - 什么情况下需要共享智能指针而无法使用 unique?

转载 作者:行者123 更新时间:2023-12-02 09:53:25 24 4
gpt4 key购买 nike

当两个指针都访问同一个对象时,似乎共享指针可能在线程之间很有用。

但除此之外,我想不出有一次我需要一个共享指针,而一个唯一指针就不能解决问题。你可以吗?

最佳答案

What are situations when a shared smart pointer is needed and unique can't be used?



每次您需要共享所有权时。

这不应该是常见的情况,但有些情况很突出,比如类似图形的结构(包括循环)、一些异步编程模式、没有明确所有者的长期对象以及避免全局变量的愿望等。

关于c++ - 什么情况下需要共享智能指针而无法使用 unique?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62382037/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com