STL map mit Typ "variant"?
-
Hallo Leute,
habe ein Brett vor dem Kopf:
Nachdem mein Programm verschiedene Ergebnisse berechnet hat, sollen diese in Tabellenform ausgegeben werden. Das ganze muss variabel bleiben, so dass der Anwendender wählen kann, was er genau für Ergebnisse sehen will.
Im einfachsten Fall würde ich die Ergebnisse nach Kategorien ordnen:
map<string, pair<string, string> > ergebnismap; //Ergebnismap fuellen ergebnismap["Allgemein"]=make_pair("Parameter1", "Wert1");Nun kann aber "Wert1" sowohl string als auch double als auch int sein. Soll ich alles als string speichern? Eigentlich hätte ich an der stelle gerne eine Templateimplementation aber map<string, pair<string, T> > tut´s ja auch nicht.
Danke für eure Tipps!
-
Hoppla, pardon...das Thema gibt´s schon häufiger hier *schäm*.
-
Wenn du am Ende sowieso nur eine Tabelle in Textform anzeigst, kannst du es gleich als String speichern, ansonsten boost variant oder ähnliches.