C++ 遍历循环表达示 auto, auto&, auto&&
-
for(auto x : range)
创建拷贝,无法修改range中的元素 -
for(auto& x : range)
可以修改range中的元素,但一般用以下这种
for(auto&& x : range)
for(const auto & x : range)
只读range中的元素
for(auto x : range)
创建拷贝,无法修改range中的元素
for(auto& x : range)
可以修改range中的元素,但一般用以下这种
for(auto&& x : range)
for(const auto & x : range)