What the heck I thought I could use the new for statement like this. In my book it says it works but it fails for me. What am I missing?
Code:#include <iostream> #include <vector> #include <stdexcept> #include <iomanip> using namespace std; void inputVector(const vector<int> &array) { for( int &item : items) //ERROR undeclared "items" cin>>item; } void outputVector(vector<int> &array) { for(int item : items) //ERROR undeclared "items" cout<< item <<" "; cout << endl; } int main(int argc, const char * argv[]) { vector<int> integers1(4); vector<int> integer2(5); cout<<"Enter some numbers"<<integers1.size() <<endl; inputVector(integers1); inputVector(integer2); outputVector(integers1); outputVector(integer2); return 0; }