Re[6]: operator* для enum class
От: rg45 СССР  
Дата: 24.09.21 07:50
Оценка:
Здравствуйте, sergii.p, Вы писали:

SP>вот мне кажется, что в стандарте хотели как лучше, а получилось как всегда. std::to_underlying — слишком длинное название для такой часто встречающейся функции. Я использую имя cast. С именем области у меня вопросы. Но можно придумать тоже что-нибудь короткое трёхбуквенное (utl например).

SP>
SP>enum class UserId{};
SP>UserId id;
SP>std::cout << "User id: " << utl::cast(id);
SP>


По моему опыту, удачные имена — вовсе не обязательно наиболее короткие. По имени cast трудно понять тип результата. Придется напрягаться и угадывать при чтении. Имхо, лучше написать более длинное имя и исключить любые недопонимания.
--
Отредактировано 24.09.2021 7:52 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.