Switch в c
Автор Профиль Удалён задал вопрос в разделе Другие языки и технологии
Как применить тип String в switch в C++ и получил лучший ответ
Ответ от Капитан Гугл[гуру]
В стандартных языках C и C++ оператор switch работает исключительно с целочисленными типами данных, такими как int, char или enum. Поэтому использовать стандартный тип std::string в конструкции switch напрямую невозможно. Однако в среде C++. Net тип System::String поддерживать в switch можно. Для решения задачи в обычном C или C++ применяются обходные пути. Наиболее простой способ — использовать последовательность операторов if-else со сравнением строк, применяя функцию strcmp в C или оператор == для std::string в C++. Альтернативный вариант — заранее сопоставить ожидаемые строковые значения с целыми числами или перечислениями enum через отдельную функцию, а затем применить switch уже к полученному числовому идентификатору.
ХИМИЯ. как определить тип кристаллической решетки?
Чтобы определить тип кристаллической решетки, изучите вид химической связи, частицы в узлах и
подробнее...
Фотошоп. Как применить фильтр ко всем слоям одновременно не объединяя их?
Прямой команды для применения фильтра сразу ко всем слоям без объединения в Photoshop нет. Но есть
подробнее...
Здрасте! Помогите в работе со String строками в С++.
В C++ для работы со строками используется класс string из пространства имен std, поэтому правильное
подробнее...
Что значит в паскале string?
В языке программирования Паскаль string это стандартный строковый тип данных, предназначенный для
подробнее...
C++ оператор SWITCH
Оператор switch в C и C++ работает исключительно с целочисленными типами данных, а также с типами,
подробнее...