#include<iostream> int main() { return 0; Not compiling: pointer1.cpp: In function ‘int main()’:
using namespace std;
int ar[] = { 1,2,3,4,5,6,7,8,9,10 };
int m=0;
for (m : ar) {
cout << m << endl;
}
}
pointer1.cpp:11: error: expected ‘;’ before ‘:’ token
pointer1.cpp:15: error: expected primary-expression before ‘return’
pointer1.cpp:15: error: expected ‘;’ before ‘return’
pointer1.cpp:15: error: expected primary-expression before ‘return’
pointer1.cpp:15: error: expected ‘)’ before ‘return’
m loops over the array arr and takes it value from its elements. You need to define it as shown below.
for (int m : ar)
cout << m << endl;
I agreed with Aakhya Singh. Thank you.