Mehrdimensionalen Vektor --> Problem beim pushen
-
Hallo zusammen
Ich habe folgendes Konstrukt:
vector strVec1; vector<vector<CStringArray> > strVec2;Wenn ich den jetzt füllen möchte, dann mache ich das so:
strVec1.push_back("test1");Das ist soweit kein Problem. Aber bei folgender Zeile schmeißt er mir nen Compilerfehler raus, dass er die Werte nicht konvertieren kann. Warum?
strVec2.push_back(strVec1);
-
Du versuchst einen vector (was ist das?) in strVec2 einzufügen. strVec2 erwartet aber einen vector<CStringArray>.
-
Wie kann dein Compiler dann das hier aktzeptieren:
vector strVec1;Das müsste doch viel eher so heissen:
vector<CStringArray> strVec1;Wobei ich mich gerade ein wenig frage. CSringArray war doch ein Array von CString. Wäre da nicht viel eher das folgende gemeint?
vector<CString> strVec1; strVec1.push_back("test1"); vector<vector<CString> > strVec2; strVec2.push_back(strVec1);Im übrigen wäre die Fehlermeldung auch noch etwas praktisches.

Grüssli