Как стать автором
Обновить

Комментарии 3

Шестое место интересное. Исключение в operator= случится, только если Device справа содержит слишком длинное имя. Это значит, что этот девайс ещё раньше как-то создали в обход ограничений setName. Упасть по terminate может быть вполне разумным вариантом.

Третье место. Так и не понятно, зачем указатель заворачивать в optional.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий