Range-based for loops provide a simpler syntax for iterating over elements in a range. Using a range-based for loop involves two steps:
for
keyword followed by the element type, a reference if needed, and the range.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.
Answers to questions are automatically generated and may not have been reviewed.
This lesson offers an in-depth look at iterators and ranges, emphasizing their roles in container traversal