кодирования? Допустим у меня есть код продукции, и мне нужно получить информацию о нем. Сейчас я использую конструкции if, else if, else, но не нуверен, что это оптимальный путь, код километровый.
Пример сисемы кодирования:
http://belpeka.weebly.com/uploads/1/4/9/2/14928220/1430043987.png
первую итерацию парсера такого кода я бы написал на switch и enum но я подозреваю, что вам надо работать с разными, но похожими, системами кодирования одновременно в таком случае вам нужно придумать обобщенное представление характеристик, закодированных этими системами, и для каждой системы написать парсер в это представление например, в приведенной вами системе закрытый список цветов, который можно покрыть enum struct'ом, но для общего случая, вероятно, потребуется либо брать огромный список цветов из какого-нибудь стандарта, который покрывает все, или вообще RGB использовать
были такие мысли Кстати, когда проходил курсы на курсере по плюсам от яндекса, там была тема, где обьяснялось, как сделать так, чтобы элементы emum struct нужно было вызывать только явно, вот тут бы это точно пригодилось. Не знаете случайно как это сделать?
так enum struct и выключает неявные приведения к числам и обратно, помимо прочего
А вроде как можно сделать так, чтобы можно было исключительно статик кастом переобразовывать, неявное запретить, забыл только как..
Это и есть в enum class | struct
explicit конструктор/оператор преобразования?
Обсуждают сегодня