Using Range-Based For Loops in C++
How do I use range-based for loops in C++?
Range-based for loops provide a simpler syntax for iterating over elements in a range. Using a range-based for loop involves two steps:
- Declare the Loop: Use the
for
keyword followed by the element type, a reference if needed, and the range. - Access Elements: Inside the loop, you can access each element directly.
Here's an example:
#include <vector>
#include <iostream>
int main() {
std::vector<int> Vector{1, 2, 3};
for (const int& x : Vector) { // Using const reference
std::cout << x << ", ";
}
}
1, 2, 3,
Using a reference (const int& x
) avoids copying elements, which is beneficial for large or complex types.
Iterators and Ranges
This lesson offers an in-depth look at iterators and ranges, emphasizing their roles in container traversal