Użycie vectora do zapamiętywania tablic

0

Witam
Czy możliwe jest powiększania wektora o całe tablice jednocześnie?
Mam powiedzmy zwykłą tablicę intów:
int tab[5]={1,2,3,4,5};
int tab2[5]={1,2,3,4,5};
vector<int>historia;
i teraz chciałbym żeby wektor zapamiętał mi te liczby po kolei czyli - 1,2,3,4,5,1,2,3,4,5. Czy muszę to robić pętlą np
historia.push_back(tab[i]);
po kolei dla każdej tablicy czy można by wrzucić całe pakiety od razu jako argument push_back?

pozdrawiam

0
wektor.insert(wektor.end(), tab, tab+sizeof(tab)/sizeof(tab[0]));
wektor.insert(wektor.end(), tab2, tab2+sizeof(tab2)/sizeof(tab2[0]));
0

Dzięki wielkie. A jest możliwość żeby takimi tablicami odczytywać z powrotem dane z tego wektora? Np żeby przekazywać je kolejno do funkcji która odbiera wskaźnik do tablicy?

0

i jeszcze jedno, czy te dane włożone za pomocą funkcji insert są jakoś ustawiane w wektorze? Bo chyba mi pozamieniało kolejność gdy użyłem tej funkcji.

0

nie możliwe że zamieniło Ci kolejność. moze zrob sobie wektor wektorów zamiast kombinować:
vector<int> a,b;
vector< vector<int> > c;
c.push_back(a);
c.push_back(b);

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