|
Модераторы: Daevaorn |
|
iff |
|
||||
Администратор Профиль Группа: Участник Сообщений: 949 Регистрация: 23.3.2007 Репутация: нет Всего: 16 |
Собственно в последней строчке ошибка
Если писать tNumber(Data.Icon) или static_cast<tNumber>(Data.Icon) - не помогает. enum всё таки перечислимый тип или только набор констант... Если Icon объявить не tIcon, а tNumber - то всё ок, но хотелось бы указывать тип значения. Можно ли как-то это сделать? Это сообщение отредактировал(а) iff - 29.10.2014, 01:11 -------------------- DOS... Синей пеленой экран заполнил чистый DOS Мышь... Стала вдруг квадратной, потеряла форму мышь... Я разбил окно, девяностопятое мастдайное окно, И поставил DOS, и тогда увидел: Это счастье, — вот оно. |
||||
|
|||||
Earnest |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 53 Всего: 183 |
Ну вы же написали свой оператор >> для tNumber. Сделайте то же самое для tIcon.
Но вообще, если честно, не вижу ни малейшего смысла. Смахивает на пример из учебника. Я всегда сериализую перечисления как целые типы (с явным преобразованием). В реальных приложениях и без этой фигни мороки хватает. -------------------- ... |
|||
|
||||
iff |
|
|||
Администратор Профиль Группа: Участник Сообщений: 949 Регистрация: 23.3.2007 Репутация: нет Всего: 16 |
Что под этим имеется ввиду? (можно пример?) Думал что достаточно объявить "enum tIcon:tNumber" и компилятор поймет. Пока что предполагаю всё объявлять просто как tNumber, а перечисления оставлять без имени: enum { ... } Это сообщение отредактировал(а) iff - 29.10.2014, 17:50 -------------------- DOS... Синей пеленой экран заполнил чистый DOS Мышь... Стала вдруг квадратной, потеряла форму мышь... Я разбил окно, девяностопятое мастдайное окно, И поставил DOS, и тогда увидел: Это счастье, — вот оно. |
|||
|
||||
Earnest |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 53 Всего: 183 |
Да как-то так:
Конструкцию enum tIcon:tNumber вообще не очень поняла - это типа наследование ? И если не секрет, зачем вам свой тип tNumber? А также tText? Чем встроенные\стандартные не угодили? -------------------- ... |
|||
|
||||
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |