c++ - 如何指向 shared_ptr

标签 c++ shared-ptr

所以我的主类中有一个 shared_ptr,我希望其他一些对象(单例类)能够访问 shared_ptr 指向的内容。

在伪代码中...

mySingletonInstance->somePointer = myShared_ptr;

我该怎么做?

最佳答案

如果单例应该参与 shared_ptr 持有的对象的共享管理,那么它的 somePointer 可能只是该 shared_ptr 的一个拷贝。否则使用 weak_ptr。

关于c++ - 如何指向 shared_ptr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9384262/

相关文章:

c++ - 为什么这些具有外部链接的名称不表示同一实体?

c++ - ISO C++禁止声明多集

c++ - 如何结合使用 std::bind 和 std::shared_ptr

c++ - 构造函数采用 shared_ptr

c++ - 我们应该通过引用还是按值传递 shared_ptr ?

c++ - LLDB:打印由 shared_ptr 引用的 vector

c++ - 不存在合适的构造函数来从 "dumb pointer"转换为 "smart pointer"

c++ - 函数调用中的 free struct 参数过多

c++ - LNK2019未解析的外部符号。创建二叉树

c++ - 开源 C++ 程序,接收 GPS (NMEA) 语句或 x,y 坐标并在 map 上播放位置