Accessing a vector<vector<int>> as a flat array
- by user1762276
For this array:
vector<vector<int> > v;
v.push_back(vector<int>(0));
v.back().push_back(1);
v.back().push_back(2);
v.back().push_back(3);
v.back().push_back(4);
I can output {1, 2, 3, 4} easily enough:
cout << v[0][0] << endl;
cout << v[0][1] << endl;
cout << v[0][2] << endl;
cout <<…