Dwuwymiarowy vector w tablicy

0

Witam
Chciałbym zrobić dwuwymiarowego vectora w strukturze, wypełnianego dynamicznie (chyba najlepiej będzie w forze używać metody push_back, tak?)

na razie napisałem coś takiego:
[code]struct Rec // Rectangle
{
vector <vector <int>> tab;
//...
};

//...

for(int i = 0; i < number; i++)
{
//...
for(int j = r[i].y1; j < r[i].y2; j++)
r[i].tab.push_back(number);
}
[/code]

Jak mam zrobić tą pętlę, żeby wypełnić tego vectora jak dwuwymiarową tablicę? Nie bardzo wiem jak zmienić dany wymiar (w zwykłej tablicy zrobiłbym tab[i][j], a tutaj nie wiem). Używam vectora, żeby za każdym razem nie alokować pamięci dla różnych prostokątów i nie musieć pamiętać o jej zwalnianiu.

0

resize

1 użytkowników online, w tym zalogowanych: 0, gości: 1