Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
C/C++
(Модератор:
Вад
) > Тема:
enum
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: enum (Прочитано 8103 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
enum
«
:
21-11-2011 10:49 »
захотелось вот совместить свойства enum с объяснением компилятору информации о типе этих констант
А это вообще возможно ? Только штатно, без наворотов и дополнительных классов.
Компилятор прожевал такую конструкцию
Код:
typedef WORD td_mytype;
enum my_enums : td_mytype
{
my_enum_0 = 0,
my_enum_1 = 2,
my_enum_2 = 3,
};
но я не нашёл описания такой фичи/бага , а также пока не вижу, чем мне это поможет ))
Записан
>FAQ ПО ПРОГР.
>ССЫЛКИ ПО ПРОГР.
>Правила"Неотложки"
Dimka
Деятель
Команда клуба
Offline
Пол:
Re: enum
«
Ответ #1 :
21-11-2011 13:59 »
Цитата: Алексей1153++
а также пока не вижу, чем мне это поможет
А зачем тогда спрашиваешь?
Записан
Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
Re: enum
«
Ответ #2 :
21-11-2011 14:11 »
ну а вдруг я просто не нашёл, а оно есть, как тот суслик
Записан
>FAQ ПО ПРОГР.
>ССЫЛКИ ПО ПРОГР.
>Правила"Неотложки"
DneprSMV
Помогающий
Offline
Пол:
Re: enum
«
Ответ #3 :
21-11-2011 15:17 »
Алексей1153++
,
а разве enum не подразумевает приведение в любом случае к типу целое-4байт-int ?
Записан
"Не слушайте никаких советов, в том числе и этот" (Сократ ?)
RXL
Технический
Администратор
Offline
Пол:
Re: enum
«
Ответ #4 :
21-11-2011 15:37 »
Леш, это MS extension. Не рекомендую использовать.
http://mateusz.loskot.net/2009/05/24/size-of-enumeration-type-in-c/
http://msdn.microsoft.com/ru-ru/library/a6cskb49.aspx
http://msdn.microsoft.com/ru-ru/library/tzz3794d.aspx
Записан
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dimka
Деятель
Команда клуба
Offline
Пол:
Re: enum
«
Ответ #5 :
21-11-2011 17:27 »
Цитата: Алексей1153++
ну а вдруг я просто не нашёл, а оно есть, как тот суслик
Что
не нашёл?
Чем
и
где
могут помочь смены базового типа для enum?
P.S. Это в C# они хороши, где приведение типов более строгое, и в этом случае чтение значения типа enum из бинарного потока облегчается, если enum имеет совпадающий с бинарным представлением формат.
Записан
Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
Re: enum
«
Ответ #6 :
22-11-2011 03:57 »
ок
Записан
>FAQ ПО ПРОГР.
>ССЫЛКИ ПО ПРОГР.
>Правила"Неотложки"
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
C/C++
(Модератор:
Вад
) > Тема:
enum
Загружается...