51 / 50 / 14
Регистрация: 17.11.2012
Сообщений: 427
1

Тип enum и нумерация

08.07.2016, 10:28. Показов 1592. Ответов 3
Метки нет (Все метки)

Всем здрасьте !

У меня есть тип enum, который описывает что-то:
enum NUM { X1, X2, X3, ...}

Каждый Х, имеет свой смысл и число, например X1 = 59, X2 = 100 и т.д.
Допустим у меня есть функция, которая возвращает целое число, и как мне проверить равны ли переменная и объявленный тип ?
C++
1
2
3
4
5
6
NUM X = X1;// 59
int check = func(..);
if(X == check) // Как мне проверить это ?
{
//...
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.07.2016, 10:28
Ответы с готовыми решениями:

Enum и типы данных. Как задать тип значений явно, и какой тип будет при переполнении?
Пытаюсь сделать функцию с передачей нескольких параметров,используя битовые операции. В качестве...

Перечисляемый тип enum + switch
Всем привет, прошу помочь разобраться, делаю структуры и все никак не могу сделать так , чтобы...

Заголовочный файл и тип enum
Задание состоит в том, что надо программу разбить на три части: заголовочный файл Factor.h, у...

Перечислимый тип enum ,что это?
Не пойму зачем он нужен,если все равно он возвращает целые числа? Как обращаться именно к...

3
40 / 21 / 3
Регистрация: 27.04.2015
Сообщений: 176
08.07.2016, 10:50 2
C++
1
2
3
4
if((int)X == check)
{
//...
}
0
5224 / 3196 / 362
Регистрация: 12.12.2009
Сообщений: 8,101
Записей в блоге: 2
08.07.2016, 12:25 3
Лучший ответ Сообщение было отмечено SatanaXIII как решение

Решение

По-хорошему твоя func() должна возвращать тип NUM, тогда каст не нужен.
0
Почетный модератор
Эксперт С++
5848 / 2859 / 392
Регистрация: 01.11.2011
Сообщений: 6,905
08.07.2016, 13:08 4
C++
1
2
3
4
5
6
enum NUM { X1=59, X2=100, X3=666 };
 
if(func(..) == X1)
{
//...
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.07.2016, 13:08
Помогаю со студенческими работами здесь

Как сделать тип enum в структуре беззнаковым
Почему элемент Type структуры BracketBlock signed и как его сделать unsigned, не увеличивая...

Как результат функции конвертировать в тип Enum?
Кто может подсказать как мне результат функции конвертировать в тип Enum, тоесть чтобы результат...

Читать тип данных Enum из текстового файла
Как можно реализовать чтение Enum из файла, где текстом написаны все возможные состояния для...

Культура оформления кода: что такое enum? Где, когда и для чего уместно применять этот тип?
не понял за что отвечают эти две строчки: enum ChosenOperation { ADD = 1, SHOW, SEARCH, EXIT };...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru