PDA

View Full Version : [c++] chiarimento <vector>


Rsk
23-07-2011, 15:08
Sto imparando il c++ ma alcune cose non mi sono chiare.
Ad esempio

vector< vector<pair<int,int>> > foo;

foo non è un vettore di vettori che contiene delle coppie <int,int>?

Non è possibile accedere ai suoi elementi con la notazione

foo[i][j] come se fosse una matrice?

edit: risolto

Non avevo chiaro il funzionamento di push_back


foo[0].push_back(make_pair(3,7));

foo[0].push_back(make_pair(2,6));

foo[0].push_back(make_pair(1,5));

cout << "\n" << foo[0][0].first << endl;
cout << foo[0][0].second << endl;

cout << "\n" << foo[0][1].first << endl;
cout << foo[0][1].second << endl;