姬長信(Redy)

c – 在基于范围的for循环中使用转发引用…


const auto&如果我想执行只读操作就足够了.但是,我已经碰到了
for (auto&& e : v)  // v is non-const

最近几次.这让我想知道:

在auto& amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp;或const auto&?

(shared_ptr是隐藏角落案件的嫌疑人)

更新
我在我的最爱中找到的两个例子:

Any disadvantage of using const reference when iterating over basic types?
Can I easily iterate over the values of a map using a range-based for loop?

请专注于这个问题:为什么我要使用auto&& amp;在基于范围的for循环中?