迭代shared_ptr <std :: vector <t>&gt; </std :: vector <t>

时间:2013-08-19 17:50:10

标签: c++ c++11 shared-ptr

我们假设我有以下内容:

auto vec = std::shared_ptr<std::vector<T>>

我想使用vec基于范围的循环遍历所有C++11个实体。

以下作品:

for (auto entity: *vec)

我的问题是在没有使用*运算符的情况下仍然这样做?

1 个答案:

答案 0 :(得分:13)

没有。取消引用指针的唯一合理方法是使用解引用运算符。