![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| setq |
|
|||
|
Unregistered |
да я не про это. твоя метка называется exit. и на что она указывает? правильно, на начало цикла.
|
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
А, вон вы о чем.
|
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 53 Всего: 183 |
comcon1
Даже в этом случае (в тяжелых рекурсивных алгоритмах) лучше использовать exception, а не goto. По крайней мере, будешь знать, по какому поводу вышел. А во вложенных циклах - какой-нибудь управляющий флаг. Как ты правильно заметил, при использовании меток возникают всякие проблемы с областью видимости переменных. Проблем больше, чем преимуществ - эта та самая длинная веревка, на которой можно повеситься. Оставьте goto генераторам конечных автоматов и прочему нечеловеческому коду. А уж в примере автора темы использовать goto просто смешно - по сути получается тот же цикл. Не надо подменять собой ассемблер. -------------------- ... |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |