Я программист на C ++ и привык к ОО-языкам с хорошей обработкой исключений.
Из того, что я могу понять, setjmp и longjmp по сути являются способом в стиле c для распространения условий исключений. Они также кажутся интенсивной формой гото, которая может распространяться вверх по стеку.
Итак, прежде всего: это хорошая практика - использовать их в прямом C на данный момент или они устарели? (примечание: C не C ++).
Во-вторых, имеют ли они какое-либо применение в C ++, или я прав, считая, что это устаревший механизм, который был заменен функциями обработки исключений в C ++?