-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80


Язык для обучения программированию

Суббота, 22 Августа 2020 г. 12:07 + в цитатник
OpenGL:
Цитата Qraizer @
Внимание – вопрос: когда программист хочет коллекцию элементов перечисления, какой из этих двух вариантов он имеет в виду

Он имеет ввиду что угодно, что сможет использовать как for(EnumType value : { RED, GREEN, BLUE, GRAY}), но без явного перечисления всех значений где-либо, кроме объявления enum-а.

Цитата Qraizer @
А если вводит, например, из файла, то "Red" подойдёт как значение, кодируемое 1? А если он русский, выставил себе std::locale("ru_RU.UTF8") и хочет видеть "КРАСНЫЙ"?

Почему мне кажется, что ты просто хочешь показать, как хорошо ты знаешь плюсы? :D Тут каждый первый оппонент тебе пишет, что не надо это в автоматической сериализации в строку, нужно просто получить человекочитаемое строковое значение enum-а как есть. Вот прямо как есть без выпендрежа "а что, а если". Этого ВНЕЗАПНО достаточно для 99% случаев. Да и даже кастомизировать несложно - достаточно сделать какой-нибудь std::serializer, и, специализируя его, учитывать в сериализации хоть локаль, хоть фазу Луны.

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3837446

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку