FAQ¶
How do I iterate on my array ?¶
There are different way to iterate on the element of an array, recommended in this order from the most simple/efficient to the most complex/slow:
- To assign data into an array, the simplest and efficient way is to use automatic assignment with lazy expressions, Cf Interaction with CLEF expressions.
- For a more general case, where one does not simply assign a value to the array element, use a foreach construct, Cf Loops: the foreach constructs.
- You can use STL algorithms, since arrays have STL compliant iterators. The performance may be lower than foreach loops (never better anyhow).
- Of course, one can still use a simple for loop, but this is not recommended in general since it is more error prone and less optimal.