std:vector(en) verbinden
-
ich habe einen Sammelvektor und EinzelVektoren.
Jetzt möchte ich die Einzelvektoren an den Sammelvektor dranhängen. Danach hätte diese also die Größe alle Einzelvektoren.
Probiert habe ich das hier
VariationList = VariationList + CalcVariationList; VariationList.push_back(CalcVariationList);
aber beides geht offensichtlich nicht.
Mir fehlt nun die richtige Syntax bzw Vorgehensweise.
Matthias
-
Benutz
std::vector::insert()
.
-
Oder erst ein (vector) resize und dann ein (algorithm) copy.
-
Nexus schrieb:
Benutz
std::vector::insert()
.Ich verstehe anscheint die Doku dazu nicht. (http://msdn.microsoft.com/en-us/library/s5bta5ha(VS.80).aspx)
Ich habe folgendes probiert. Er soll also am Ende die Liste einmal hinzufügen
VariationList.insert(VariationList.end(), 1, CalcVariationList);
das quitiert mir der compiler aber nur mit Fehlermeldungen was die Typen angeht.
-
insert verlangt iteratoren. also
VariationList.insert(VariationList.end(), CalcVariationList.begin(), CalcVariationList.end());