Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2010, 16:58   #1
Александр Елис
Пользователь
 
Регистрация: 18.08.2009
Сообщений: 70
По умолчанию Перечисления в классах (С++)

Здравствуйте, меня интересует вопрос об использовании перечислений в классах.
Например:
Код:
class nnnnn
{
private:
....
....
enum mode{polar, quadratic, SFGR}
public:
.....
}
как проверить состояние mode? можно ли использовать
Код:
if(элемент_класса.polar)?
Заранее спасибо!
Александр Елис вне форума Ответить с цитированием
Старый 22.01.2010, 17:10   #2
Namolem
Oo
Форумчанин
 
Аватар для Namolem
 
Регистрация: 10.10.2009
Сообщений: 350
По умолчанию

Код:
enum mode{polar, quadratic, SFGR};
значит создать тип mode, который может принимать значения polar, quadratic, SFGR. Тип, а не переменную типа. Можно написать

Код:
enum modetype{polar, quadratic, SFGR} mode;
, тогда

Код:
if(элемент_класса.mode == polar)?
Namolem вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пользовательский тип в шыблонных классах kedbl4 Общие вопросы C/C++ 6 18.11.2009 17:04
Помощь в классах и функциях. Serror Общие вопросы C/C++ 11 10.10.2009 06:23
Добавление записи без перечисления полей bosston Общие вопросы Delphi 6 23.07.2009 12:58
Небольшой этический вопросик о классах. Longedok Помощь студентам 2 04.08.2008 13:23
реализация стратегии на классах mahsus Общие вопросы C/C++ 1 28.12.2007 10:27