Здравствуйте, B0FEE664, Вы писали:
SP>>SP>>enum class PassportId: std::string { Invalid = "" };
SP>>
BFE>1. Это сейчас реализуется очень просто. Два дня назад пример приводил здесьАвтор: B0FEE664
Дата: 18.11 17:35
это шутка? Офигеть как просто. На каждый тип заводить структуру на 100 строк.
enum class здесь нужен не как перечисление, а просто обёртка для типа, чтобы запретить неявные касты и дать из коробки операции сравнения. Это способ создать strong type быстро и по месту. То что вы привели — совсем из другой оперы.