"iwas" += intwert --> Name eines Strings
-
Sorry Doppelpost , hab ich leider nicht bemerkt.
Bitte löschenHallo,
ich möchte das der Benutzer eine Zahl eingibt (z.B. 1,2,3,4,5...).
Also habe ich einen Int-Wert.
Nun soll ein String der z.B. String1(2,3,4,5,6,7,8,9) heißt ausgegeben werden.
Meine Idee:"String" + die jeweilige Zahl ergibt den Namen des Strings der ausgeben wird.
Ich hatte zuerst das hier:
switch(Int-Wert){ case 1: cout << String1 << endl; break; case 2: cout << String2 << endl; break; case 3: cout << String3 << endl; break; }ich finde das allerdings bei der Menge an Strings die Ich habe ziemlich umständlich. Deshalb suche ich nach einer anderen Möglichkeit.
mfg
Summernoon
-
Also wenn die Zahlen schön in einer Reihe sind, kannst du ja einen std::vectorstd::string machen und dann einfach per Operator [] ausgeben lassen.
-
Summernoon schrieb:
ich finde das allerdings bei der Menge an Strings die Ich habe ziemlich umständlich. Deshalb suche ich nach einer anderen Möglichkeit.
Schau dir mal die std::map an. Das ist eine Containerklasse mit einem Schlüssel/Wert-Paar, bei dir wäre es wohl std::map<int, std::string>...
-