C++的范围for循环(range-based for)藏着简洁的智慧。它无需手动管理迭代器或索引,用for (auto &elem : container)即可遍历容器,既减少代码量,又避免越界风险。但需注意元素是拷贝还是引用——加&可修改原容器,不加则操作副本。这种语法糖让遍历逻辑更直观,尤其在处理vector、array等容器时,尽显代码优雅与高效。
for (auto &elem : container)
&