range based for loop c++ code example
Example 1: range based for loop c++
array<int, 5> values = {1, 2, 3, 4, 10};
for (int x : values){
cout << x << endl;
}
Example 2: iterate over a range in c++
for (int i=0; i<5; ++i) {
cout << i << " ";
}
Example 3: range based for loop c++ with reference
1 #include <iostream>
2 #include <array>
3 #include <cstdlib>
4
5 using namespace std;
6
7 int main(){
8 array<int, 5> d = {1, 2, -1, 3, 5};
9 cout << "Items before modification: " << endl;
10 for (int item : d){
11 cout << item << " ";
12 }
13
14 for (int &itemRef : d){
15 itemRef *= 3;
16 }
17 cout << endl << "Items after modification: " << endl;
18 for (int item : d){
19 cout << item << " ";
20 }
21 cout << endl;
22 return 0;
23 }
Example 4: range based for loop c++
for (<variable_declaration> : expression){
}
Example 5: Range based for loop c++
for(auto& i : arr)
cout << i << " ";