Что Вы делаете, когда хотите показать, что та или иная функция может бросать исключение?
Ничего
Пишу капсом комментарий / указываю в доках
Использую exception specification
Указываю в названии функции
У меня все функции бросают исключения, так что никак
Второе использую итак, но считаю, что этого недостаточно (найдётся кто-нибудь, кто не прочтёт / не дочитает до конца комментарий / доки).
exception specification не хочу использовать из-за возможности того, что человек, которому придётся поддерживать данный код, забудет посмотреть, какие типы исключений она может бросать, и вызовет std::unexpected.
Если Вы выбрали последний вариант, то как Вы указываете, какие именно типы может выбрасывать данная функция?
В общем, хотелось бы услышать Ваши мнения по этому поводу.