Hallo,
ich bin auf der suche nach einem Container Objekt um dort dynamische
Variablen mit verschiedenen Datentypen zu speichern.
Hier ein Beispiel wie ich mir das im groben vorstelle.
1 | container->Set("variable_1", int, 1234);
|
2 | container->Set("variable_2", string, "test");
|
3 |
|
4 | int a;
|
5 |
|
6 | a = container->variable_1;
|
7 | // a == 1234
|
8 |
|
9 | string b;
|
10 | b = container->variable_2;
|
11 | // b == test
|
Beim Suchen bin ich auf die map Funktion gestoßen, aber da ist das
Problem das ich für jeden Datentyp eine eigene Liste/Objekt brauche.
Wichtig ist das alle Variablen(typen) im selben Objekt abgelegt werden
und anschließend über ein einheitlichen Operator/Funktion abgeruffen
werden können, wie ist relativ egal, z.B. container['variable_1'] oder
auch container->Get("variable_1") wäre ok.
Ist es überhaupt möglich eine Funktion verschiedene Datentypen
zurückzugeben lassen?