【发布时间】:2022-01-15 08:14:28
【问题描述】:
这样做是否有意义:
void my_fun(std::vector<int>& n)
{
for (int& i : n)
{
do something(i);
}
}
与没有引用的普通 foreach 循环相比?否则该值会通过副本传递吗?
【问题讨论】:
-
是的,如果您不使用参考,您将获得一份副本。
-
如果可能的话应该是
for (const int& i : n)
标签: c++ vector foreach reference stl