-
- энум к томуже является полноценным типом и компилер дополнительные ошибки выдаёт при присваивании int -> enum - =AlexD=(28.07.2007 17:44, )
- ИМХО все таки не ошибки, а предупреждения, тип то он приведет - Gamma SPb(28.07.2007 19:07, )
- А вот фуй. MS VC 2005 =AlexD=(189 знак., 28.07.2007 21:37, )
- это когда он не является полноценным типом ;) и до кучи совсем криво написан ;) - htsoft(28.07.2007 22:24, )
- Смысл этого возражения от меня ускользает. Что значит "криво"? КАК тип можно описать "криво"? И что значит "когда он не является полноценным типом"? Это в каких случаях? =AlexD=(383 знак., 29.07.2007 07:23, )
- Извините, а Ваш tENUM содержит единственный элемент с порядковым номером 0, а в функции, вызывающей test, хотите выбрать элемент первый, которого нет. Не в этом ли sobaka порылась? Или я гоню? - бомж(30.07.2007 08:55, )
- так enum не как тип объявлен Gamma SPb(217 знак., 29.07.2007 12:48, )
- Вероятно это от компилятора зависит, но VC 2005 ругается одинаково и на то, и на это. - =AlexD=(29.07.2007 14:02, )
- так ты его кастуй ;) - htsoft(29.07.2007 20:46, )
- Что мне делать я сам знаю. Речь шла о другом. - =AlexD=(30.07.2007 08:04, )
- я говорил о том, что надо использовать const, а приведённый пример как раз показывает что и enum плохая замена define, разве не об этом речь? htsoft(831 знак., 30.07.2007 21:46, , ссылка)
- Всему своё место. Энум прекрасно подходит, если варианты входных данных нужно ограничить. И именно для этого он и предназначается. - =AlexD=(31.07.2007 08:40, , ссылка)
- а чем ты их ограничишь? - htsoft(03.08.2007 21:25, , ссылка)
- ИМХО - htsoft(31.07.2007 20:19, , ссылка)
- НЕТ, НЕ ПЛОХАЯ. Точка. - =AlexD=(01.08.2007 08:33, )
- ПЛОХАЯ!!! если тебе нужно ограничить варианты входных данных используй ASSERT! вот теперь точка. - htsoft(03.08.2007 21:48, )
- НЕТ, НЕ ПЛОХАЯ. Точка. - =AlexD=(01.08.2007 08:33, )
- Всему своё место. Энум прекрасно подходит, если варианты входных данных нужно ограничить. И именно для этого он и предназначается. - =AlexD=(31.07.2007 08:40, , ссылка)
- я говорил о том, что надо использовать const, а приведённый пример как раз показывает что и enum плохая замена define, разве не об этом речь? htsoft(831 знак., 30.07.2007 21:46, , ссылка)
- Что мне делать я сам знаю. Речь шла о другом. - =AlexD=(30.07.2007 08:04, )
- так ты его кастуй ;) - htsoft(29.07.2007 20:46, )
- Вероятно это от компилятора зависит, но VC 2005 ругается одинаково и на то, и на это. - =AlexD=(29.07.2007 14:02, )
- Смысл этого возражения от меня ускользает. Что значит "криво"? КАК тип можно описать "криво"? И что значит "когда он не является полноценным типом"? Это в каких случаях? =AlexD=(383 знак., 29.07.2007 07:23, )
- это когда он не является полноценным типом ;) и до кучи совсем криво написан ;) - htsoft(28.07.2007 22:24, )
- можно сделать и ошибки, а так, да, предупреждения :) - htsoft(28.07.2007 20:09, )
- А вот фуй. MS VC 2005 =AlexD=(189 знак., 28.07.2007 21:37, )
- ИМХО все таки не ошибки, а предупреждения, тип то он приведет - Gamma SPb(28.07.2007 19:07, )
- энум к томуже является полноценным типом и компилер дополнительные ошибки выдаёт при присваивании int -> enum - =AlexD=(28.07.2007 17:44, )