Re[4]: operator* для enum class
От: rg45 СССР  
Дата: 23.09.21 14:47
Оценка: +3
Здравствуйте, B0FEE664, Вы писали:

BFE>·>Объясните прожженому явщику зачем оператор? Чем явное имя функции хуже?

BFE>Явное имя, в котором указан тип, подразумевает, что существуют какие-то ещё функции, типа toUInt32, toUShort....

Чем плох to_underlying? Да он появляется только в C++23, но сделать собственную версию — как два пальца об асфальт. Зато сразу понятна семантика, без стеклянных шаров. И никаких намеков на то, что обязано существовать обратное преобразование не видно, по-моему.
--
Отредактировано 23.09.2021 14:54 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.