for(const auto & i : range)
只读range中的元素
for(auto i : range)
创建拷贝,无法修改range中的元素
for(auto& i : range)
可以修改range中的元素,但一般用以下这种
for(auto&& i : range)
for(const auto & i : range)
只读range中的元素
for(auto i : range)
创建拷贝,无法修改range中的元素
for(auto& i : range)
可以修改range中的元素,但一般用以下这种
for(auto&& i : range)