W C++11 istnieje możliwość stworzenia funkcji constexpr, która przerabia string na liczbę w czasie kompilacji, dzięki czemu teoretycznie jest możliwe stworzenie switcha od stringa.
string slowo; switch(HashFunc(slowo)) { case HashFunc("jeden"): //skrypt case HashFunc("dwa"): //skrypt case HashFunc("trzy"): //skrypt }
A jak tę funkcję zrobić to odsyłam do internetu.