switch. Укрепление знаний

Ключевому слову switch можно скормить только такое значение, которое в конечном итоге является целым числом. Так, в круглые скобки switch можно помещать:

непосредственно целое число:

константу-перечисление:

объект класса, если он имеет свойство неявного приведения к целому:

Если что-либо сводится к целочисленному значению, то можно это целосичленное значение подавать в switch для выбора.
Например, результат работы функции, если он целое значение, можно использовать в switch:

Если нужен switch для чего-то более сложного: для double или string, или чего-то иного, то прежде всего стоит подумать, действительно ли вам это нужно, потому что существует достаточно большая вероятность, что вашу программу можно написать по-другому.
Если случай такой, что никуда не деться, то можете посмотреть тему: std::map как альтернатива switch для строк

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Поиск

 
     

Случайная книга в электронном формате

https://www.litres.ru/ben-freyn/html5-i-css3-razrabotka-saytov-dlya-lubyh-brauzerov-i-ustroystv/?lfrom=15589587
Яндекс.Метрика