用 ranged for (用于读取元素值)迭代原始类型容器的更好方法(性能)是什么 - 按 ref 或按值读取元素?
std::vector<int> v;
for (const auto e : v) { std::cout << e; }
或者
for (const auto& e : v) { std::cout << e; }
想知道这 2 件事(通过 ref 和 value 传递和迭代)是否可能以某种方式相关。
另一个注意事项:我确实认识到通过 ref、const-ref 和 value 访问以及复制值之间有什么区别 - 我只对只读方式的性能更好感兴趣。