Range-based for
Applies to: cpp
A range-based for loop iterates a container's elements directly, no indices or iterators to manage. Use & to
modify in place and const & to read without copying.
for (double x : v) sum += x; // read each element
for (auto& x : v) x *= 2; // modify in place
See also: loop, auto, std-vector, iterator