for auto in c++ code example

Example 1: range based for loop c++

array<int, 5> values = {1, 2, 3, 4, 10};
// the type declaration below must be consistent with the array type
for (int x : values){ //we use a colon instead of in
cout << x << endl;
}

Example 2: 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 //multiple elements of d by 3
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 3: range based for loop c++

for (<variable_declaration> : expression){
//statements
}

Example 4: auto in c++

int foo = 0;
auto bar = foo;  // the same as: int bar = foo; 
// type of bar is the type of the value used to initialize it

Example 5: c++ auto loop

for(auto x: myVector){
	cout<< x << " ";
}

Example 6: auto in cpp

#include<iostream>
#incllude<vector>
using namespace std;

int main() {
   vector<int> vec(10);       // Auto deduce type to be iterator of a vector of ints.
   for(auto it = vec.begin(); it != vec.end(); vec ++)
   {
      cin >> *it;
   }
   return 0;
}

Tags:

Cpp Example