enum

В языке C++ существует особый тип данныхперечисления. Он позволяет создать тип, который содержит несколько значений, заданных программистом. Переменные с этим типом не могут принять значения, кроме тех, что указаны в перечислении. Для использования перечисления нет необходимости подключать отдельную библиотеку. Приведем пример

Первая строка и есть перечисление. Сначала идет ключевое слово  enum, которое означает, что мы задаем перечисление. Далее  Rgst – название, которое  присвоили этому типу. В фигурных скобках указан список возможных значений, принимаемый переменными данного типа. Выражение  RED = 15 означает, что нумерация элементов в списке начнется с 15, то есть GREEN = 16 и  BLUE = 17. По умолчанию, она  начинается с 0. В программе определенное значение списка можно вызывать как именем константы, так и его номером. Это значит, что выражения x = BLUE и x = 17 эквивалентны. Со 2 строки идет функция, которая присваивает переменной a значение номера переменной c.  В случае, если в операторе выбора switch-case перечислены не все возможные константы типа Rgst, то программа выдаст об этом сообщение.

Опубликовано

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

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

Капча загружается...