Комментарии 3
Шестое место интересное. Исключение в operator= случится, только если Device справа содержит слишком длинное имя. Это значит, что этот девайс ещё раньше как-то создали в обход ограничений setName. Упасть по terminate может быть вполне разумным вариантом.
0
Третье место. Так и не понятно, зачем указатель заворачивать в optional.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Топ-10 ошибок в C++ проектах за 2022 год