"switch" für buchstaben
-
Hallo Leute!
Ich wollte mal fragen, ob es statt dem switch-Befehl einen Befehl gibt, der dasselbe bewirkt, aber mit Buchstaben statt Zahlen arbeitet?
Habe leider über Google und Forumsuche nichts gefunden!
mfg r4v3r
-
du meinst wohl switch für zeichenketten
fü einzelne zeichen gehts nämlich auch so!
ansonsten schau dir mal std::map an, insbesondere in der form: std::mapstd::string,TypDeinesFunktionsZeigers
-
Man kann nur ganzzahlige Datentypen "switchen", also int (in allen Modifikationen) und dann auch noch char, also einen Buchstaben. Musst dabei einfach in eifnaches Hochkomma setzten:
char a = 'A'; switch(a) { case 'A': /*...*/ break; case 'B': /*...*/ break; /*...*/ }
Gruß
-
jo ok danke!