C ++自动说明符和智能指针

时间:2016-11-15 14:25:07

标签: c++

在我阅读了一些有关使用auto说明符的帖子后,我对它与智能指针的正确使用感到有点困惑。

在我获得指向对象实例的指针的情况下:

shared_ptr<SomeObject> ptr = parent.getSomeObject();

我应该使用:

1. auto
2. auto&
3. auto&&

然后

std::vector<shared_ptr<member>> members;
for (auto member : members)  // auto, auto& or auto&&
{
    ....
}

我认为同样的规则将适用于weak_ptr,unique_ptr ...

0 个答案:

没有答案