iterates over all items of the array
None
For each item the statement sequence supplied as body is called with one or two arguments (depending on body's parameter count).
If called with two arguments the first argument is the position number of the item within the array.
To start the next iteration of the loop a tail call to the next-function has to be performed.
The loop is exited when the end of the loop is reached without calling the next-function.
This is a sequential loop.
std::for_each | iterates over all items of a collection |