[gelöst] array von arrays - initialisierung
-
Ich brauche ein Array von verschieden langen Arrays von Zahlen.
Also sowas:{ {53, 55, 72}, {1, 5, 20, 90}, {15, 102}, ... }Ich dachte jetzt an ein Array von valarrays oder vectors, das Problem ist aber die Initialisierung, da das ganze Ding const werden soll.
Geht das irgendwie einfacher alsint temp[3][7] = { {53, 55, 72}, {1, 5, 20, 90}, {15, 102} }; const valarray<int> va[3] = { valarray<int>(temp[0], 3), valarray<int>(temp[1], 4), valarray<int>(temp{2], 2) };?
(Das array ist nämlich ziemlich lang)
-
nimm doch vector< vector<int> >
oder etwas vergleichbares aus der stl 8also list, deque doer sosntwas was du halt brauchst)
-
Inwiefern würde das die Initialisierung vereinfachen?
-
Du könntest deine STL Strutkur z.B aus einem nativen Array generieren lassen, oder halt die Werte aus einem File einlesen.
-
Du könntest deine STL Strutkur z.B aus einem nativen Array generieren lassen
Das war ja mein Beispiel aus dem ersten Post, das nur leider bei einem Array mit mehreren Hundert Einträgen viel Schreibarbeit erfordert.
Ich habe den Code jetzt von einem kleinen Hilfsprogramm generieren lassen.