Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Ответы по Технологии программирования / Инициализация пересечений. Задание базового типа перечисления

.docx
Скачиваний:
7
Добавлен:
21.05.2015
Размер:
6.24 Кб
Скачать

Одно или несколько символов в перечислении можно определить с помощью инициализатора. Это реализуется путем использования знака "равно" и последующего целого значения. Символам, стоящим после инициализатора, присваиваются значения, превышающие предыдущее значение инициализации. Например, следующий фрагмент кода присваивает число 10 символу RedDel. enum apple {Jonathan, GoldenDel, RedDel = 10, Winsap, Cortland, Mclntosh };

Вот какие значения имеют теперь эти символы:

Jonathan 0

GoldenDel 1

RedDel 10

Winsap 11

Cortland 12

Mclntosh 13

6.9.2 Задание базового типа перечисления

По умолчанию перечисления используют типint, но можно также создать перечисление любого другого целочисленного типа, за исключением типа char. Чтобы задать тип, отличный от int, укажите этот базовый тип после имени перечисления и двоеточия. Например, следующая инструкция создает перечисление apple с базовым типом byte.

enum apple : byte {Jonathan, GoldenDel, RedDel, Winsap, Cortland, Mclntosh};

Теперь член apple.Winsap, например, представляет собой byte-значение.