0
In CPP, is the 'switch' condition only limited to inputted integer values OR are strings also acceptable?
2 Answers
+ 3
You cannot use a string literal with a switch in C++. It requires an integral type which a string is not.
There are ways to work around this such as creating a hash from a string. A newer addition to the standard, constexpr, allows a more elegant way of doing this.
Please refer to this for an example implementation:
https://stackoverflow.com/questions/16388510/evaluate-a-string-with-a-switch-in-c
I just threw this together so you can see it in action:
https://code.sololearn.com/cJ4WIR52PLQf