c++ i vector

0

Mam pewien problem z vectorem w stlu w c++
chodzi dokladnie o cos takiego:

vector<int> wektor(1 000 000);

//w tym miejscu jak wypisuje rozmiar wektora = 1 000 000 intow

for(int i = 0; i < 1000 000 ; i++)
wektor.push_back(jakis tam int);

//tu jak wypisuje rozmiar tego wektora = 2 000 000 intow

Czmu tak sie dzieje? Zawsze po dodaniu tych 1000 000 intow podawaja mi wektor...

0

dzieje sie tak poniewa metoda push_back( tak samo jak pop_back) trkatuje vektor jak stos, i po jej wykonaniu wektor jest d;uzszy o jeden element

0

Faktycznie.......
tak więc najlepiej wczytuj wektor[i] = jakiś tam int;

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