Hallo,
ich suche nach einer möglichst passenden std Containerklasse um tabellenähnlich Daten abzuspeichern und aufzurufen.
Es soll eine Tabelle mit 3 Spalten geben. Die erste Spalte ist ein int Wert und die beiden anderen double. Der int Wert ist sozusagen der Schlüsselwert.
Das Programm schreibt immer wieder neue Zeilen mit den 3 Werten und diese werden irgendwann wieder ausgelesen und danach soll die Zeile auch wieder gelöscht werden.
zB:
73645 9.7564 7.534
53540 1.4377 0.002
usw
Ich dachte jetzt als erstes an std::map was ja die gebrauchten Funktionen wie Zeile erstellen und beschreiben und Zeile auslesen und löschen beinhaltet, allerdings bräuchte ich hier wohl zwei maps denn es sind ja zwei double Werte in den Spalten nach dem int Schlüsselwert. Würde heißen der Schlüsselwert würde einmal umsonst Speicher verbrauchen. Oder ist es möglich bei map einem Schlüsselwert mit mehr als einem anderen Wert zu assoziieren?
Grüße
ich suche nach einer möglichst passenden std Containerklasse um tabellenähnlich Daten abzuspeichern und aufzurufen.
Es soll eine Tabelle mit 3 Spalten geben. Die erste Spalte ist ein int Wert und die beiden anderen double. Der int Wert ist sozusagen der Schlüsselwert.
Das Programm schreibt immer wieder neue Zeilen mit den 3 Werten und diese werden irgendwann wieder ausgelesen und danach soll die Zeile auch wieder gelöscht werden.
zB:
73645 9.7564 7.534
53540 1.4377 0.002
usw
Ich dachte jetzt als erstes an std::map was ja die gebrauchten Funktionen wie Zeile erstellen und beschreiben und Zeile auslesen und löschen beinhaltet, allerdings bräuchte ich hier wohl zwei maps denn es sind ja zwei double Werte in den Spalten nach dem int Schlüsselwert. Würde heißen der Schlüsselwert würde einmal umsonst Speicher verbrauchen. Oder ist es möglich bei map einem Schlüsselwert mit mehr als einem anderen Wert zu assoziieren?
Grüße