История изменений
Исправление Gvidon, (текущая версия) :
Они считаются (и являются) более медленными, чем классическая обработка ошибок на основе кодов (либо возвращаемых из функции, либо глобальных вроде errno). Кроме этого они имеют ещё несколько недостатков: раздувают размер бинарника (независимо от того, используются исключения реально или нет), затрудняют отладку (особенно радует, когда какой-то «чудак» начинает на них городить логику), имеют сложный ABI (проброс исключения через несколько разделяемых библиотек, собранных разными компиляторами, может подарить много радостных часов в отладчике). В общем, есть плюсы и минусы.
Исходная версия Gvidon, :
Они считаются (и являются) более медленными, чем классическая обработка ошибок на основе кодов (либо возвращаемых из функции, либо глобальных вроде errno). Кроме этого они имеют ещё несколько недостатков: раздувают размер бинарника (независимо от того, используются исключения реально или нет), затрудняют отладку (особенно радует, когда какой-то «чудак» начинает на них городить логику), имеют сложный ABI (проброс исключения через несколько разделяемых библиотек, собранных разными компиляторами, может подарить много радостных часов отладки). В общем, есть плюсы и минусы.