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

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

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

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

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

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

Если нужен switch для чего-то более сложного: для double или string, или чего-то иного, то прежде всего стоит подумать, действительно ли вам это нужно, потому что существует достаточно большая вероятность, что вашу программу можно написать по-другому.
Если случай такой, что никуда не деться, то можете посмотреть тему: std::map как альтернатива switch для строк
Все комментарии на сайте проверяются, поэтому ваш комментарий может появиться не сразу. Для вставки кода в комментарий используйте теги: [php]ВАШ_КОД[/php]

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

Ваш e-mail не будет опубликован.

Поиск

 
     

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

https://www.litres.ru/allen-b-dauni/cifrovaya-obrabotka-signalov-na-yazyke-python-22998155/?lfrom=15589587
Яндекс.Метрика
НАГРАДИ АВТОРА САЙТА
WEBMONEY
R375024497470
U251140483387
Z301246203264
E149319127674

- Алло! Скажите, почему ваш антивирус так долго проверяет фильм? - А как вы хотели? Он его смотрит!

Выражаю свою признательность

  • Максиму очень признателен за указание на мои ошибки и неточности.
  • Sergio ===> за оказание помощи в исправлении моих ошибок
  • Gen ===> за правильное стремление помочь другим новичкам и выявления моих ошибок