PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C++]push_back auf 2-dimensionales Array anwenden


pippo
2006-05-16, 22:06:21
Hab hier ein kleines Problem an dem ich grad etwas hänge. Und zwar hab mir mit der vector-Klasse ein 2-dimensionales Array aufgebaut und will dies nun zur Laufzeit erweitern, doch wie?

Array[a][b]

b soll fest bei 11 bleiben und a soll erhöht werden. Wie sieht dafür die Syntax aus? Kann im Internet leider nichts finden

Trap
2006-05-16, 22:55:13
push_back gibts nicht für Arrays. Wenn du std::vector meinst:

std::vector<std::vector<int> > ar(3,std::vector<int>(4,0)); // erzeugt 3x4 array
ar.push_back(std::vector<int>(4,0)); // jetzt ist es ein 4x4 array

Ungetestet...