Biblioteka vector
Ostatnio zmodyfikowano 2015-11-12 23:01
skjeleton Temat założony przez niniejszego użytkownika |
Biblioteka vector » 2015-11-12 22:38:49 Cześć, Szukałem w waszym poradniku dotyczącego vectorów, ale nie mogę znaleźć nic o matrix'ach. Konkretnie chodzi mi o: vector < vector < JakasMojaKlasa > > wektor;
Problem jest w tym, że nie mogę w dowolnym momencie dodać obiektu na koniec, czyli nie mogę wpisać: Przykładowa część programu: for( int i = 0; i < 3; i++ ) wektor.push_back();
for( int i = 0; i < 4; i++ ) wektor[ 0 ].push_back( rand() % 10 );
for( int i = 0; i < 6; i++ ) wektor[ 1 ].push_back( rand() % 5 );
for( int i = 0; i < 8; i++ ) wektor[ 2 ].push_back( rand() % 2 );
Poza tym, nie mogę w dowolnym momencie dodać jakiegoś obiektu na koniec, czyli vector traci tą swoją zaletę nie dbania o wielkość tablicy. Dobrze rozumiem, czy czegoś nie zrozumiałem? Jest jakiś inny, może lepszy sposób na sprawne, dynamiczne powiększanie tablicy w czasie trwania programu? |
|
Monika90 |
» 2015-11-12 22:51:28 push_back wymaga argumentu, więc żeby dodać pusty wektor na końcu robisz tak: ewentualnie |
|
skjeleton Temat założony przez niniejszego użytkownika |
» 2015-11-12 23:01:58 Dzięki wielkie, działa! |
|
« 1 » |