Re[9]: enum class and if expression
От: boomer  
Дата: 19.12.19 15:08
Оценка:
Здравствуйте, rg45, Вы писали:

R>Здравствуйте, boomer, Вы писали:


R>>>А для обычных чисел — целых, с плавающей точкой — это преобразование имеет смысл?


B>>Это еще можно натянуть. Например, как специальное значение. И даже в этом случае лучше использовать optional.


R>Так а почему ТО можно натянуть, а ЭТО нельзя?


B>>Любая неявность — это потенциальное место для дефектов.


R>А кто, где и что говорил про неявность? Речь же шла об операторе if. А это явное преобразование.


Тогда, скажи пожалуйста, что обозначает в терминах перечислений значение, для которого вообще нет перечисления? А идея создавать объект, для которого вообще нет перечисления — еще более вредная, ИМХО.

"Типизированные" перечисления (enum class : int) — это вообще какой-то нонсенс. Попытка новый механизм сделать совместимым со старым, который и хотели починить.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.