How do I use range-based for in C++11?

In C++11, a range-based for loop provides a simple and elegant way to iterate over elements in a container like arrays, vectors, or any collection that supports iteration. This construct helps to avoid the complexities of traditional for loops and makes your code cleaner and easier to read.

Here is an example of using a range-based for loop:

#include #include int main() { std::vector numbers = {1, 2, 3, 4, 5}; // Range-based for loop for (int number : numbers) { std::cout << number << " "; } return 0; }

C++ range-based for loop C++11 iteration containers easy iteration