gpt4 book ai didi

c++ - 带有 shared_ptr 的 RAII

转载 作者:太空宇宙 更新时间:2023-11-04 15:20:32 34 4
gpt4 key购买 nike

我想通过智能指针初始化一个类的两个实例:

    std::shared_ptr< myQueue > _pA ;
std::shared_ptr< myQueue > _pB ;

_pA.reset( new myQueue() ) ;
_pB.reset( new myQueue() ) ;

我是否已使用上述重置函数初始化了两个不同的 myQueues 或同一对象上的两个指针?

最佳答案

假设您的 myQueue 类并不奇怪,是的,您将有两个独立的实例。

您可能还对 make_shared 感兴趣,这样你就可以这样写:

auto _pA = std::make_shared<myQueue>();
auto _pB = std::make_shared<myQueue>();

关于c++ - 带有 shared_ptr 的 RAII,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20475281/

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