Foreach
- Use
foreachto iterate over any collection (array, subarray, vector or any customized type implementing the indexing operators) foreach_rconversely allows iteration from back and forward.- Either iterate over the value:
foreach (v : values)or over index + value:foreach (index, v : values) - Values can also be retrieved by reference by using
&in front of the variable name:foreach (&v : values), this allows mutation of the element directly.