C++:使用wstring切换的替代方法

Ern*_*dis 3 c++ switch-statement

在C++中switch使用a 有什么替代方法wstring吗?在Java中没有问题 - switch接受String.

Bat*_*eba 8

在C++中,您只能打开整数类型.这是设计并能够打开字符串会使语言复杂化(或破坏).

有一些华而不实的选择,例如创建字符串到数字的映射以及切换后者,但它们只是混淆.

不要对抗语言.只是使用if,else ifelse.