Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
в принципе, в большинстве случаев это эквивалентно простому вываливанию из функции с кодом ошибки 23.11.15 19:54 Число просмотров: 8923
Автор: dl <Dmitry Leonov>
|
> GOTO бывает полезен в некоторых механизмах обработки > ошибок, когда программа, вместо того, чтобы использовать > throw, выставляет код ошибки в переменной и осуществляется > переход на обработчик ошибок по goto. Такой механизм может > быть особенно актуален в системах реального времени, когда > не хочется перегружать код обработчиком исключений > try/catch с раскручиванием стека и накладными расходами на > call/ret.
Ну вот разве что. Хотя мне сложно представить современную программу, в которой экономят на call (в плюсах, если что, можно взять inline). try/catch - да, там все запущенней, но чтобы и тут выграть на goto, нужно совершенно огромный код запихнуть в одну логическую единицу.
|
|
|