Datei in Zwiedimensionalen Vektor einlesen

The_Rave

Mitglied
Datei in Zweidimensionalen Vektor einlesen

Ich wolle eine Konfigurationsdatei in ein mehrdimensionales Array einlesen. Diese Datei besteht aus einem Bezeichner und einem Wert.

1. Ist es richtig, daß ich zuerst muss ich den Vektor hiermit füllen muss:

Code:
vTestData.push_back(std::vector<string> (1,  "Label"));

---> Das wäre bei einem leeren Vektor Position [0][0]

um dann erst den Vektor [0][1] mit

Code:
vTestData[i].push_back("Value");

füllen zu können?

2. Geht das auch in einer Zeile? Weil wenn ich schon Werte im Vektor habe, und den neuen zusätzlichen 0'er schon gefüllt hab müsste ich ja bevor ich den 1'er fülle dann erstmal deren Anzahl abfragen um das [x][1] auch an der richtigen x Position einzufügen:
Code:
vTestData[x].push_back("Value");


3. (1, "Label") sagt aus daß es nur eine Kopie gibt?
 
Zuletzt bearbeitet:
? Nein es sagt aus, dass ein Objekt std::string das den String "Label" verwaltet, in deinen Vector eingefügt wird.
 
Beziehst du dich jetzt auf Frage 3.?

Wenn ich zum Beispiel statt (1, "Label") ein (2, "Label") versuche gibt es zwei Einträge von Label.
 
Zurück