Should we looping like declaring another vector:
Code:
#include <vector>
#include <iostream>
using namespace std;
int main() {
vector< vector<int> > ph;
vector<int> p;
p.push_back(1);
p.push_back(2);
p.push_back(3);
vector<int> q;
q.push_back(10);
q.push_back(20);
q.push_back(30);
q.push_back(40);
ph.push_back(p);
ph.push_back(q);
for (vector< vector<int> >::size_type u = 0; u < ph.size(); u++) {
for (vector<int>::size_type v = 0; v < ph[u].size(); v++) {
cout << ph[u][v] << " ";
}
cout << endl;
}
}
or is it ok just simply with an unsigned int:
Code:
for (unsigned u = 0; u < ph.size(); ++u) {
for (unsigned v = 0; v < ph[u].size(); ++v) {
...
}
}