Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции XSU.USELESS.FAQ
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции XSU.USELESS.FAQ с датами от 10 Jul 13 16:22:49 до 01 Aug 24 21:52:24, всего сообщений: 16058
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 3506 из 16058 ================================= XSU.USELESS.FAQ =
От   : Soldatenkov Mitea                2:5020/113.61      16 Mar 14 00:14:17
Кому : Alexey Vissarionov                                  16 Mar 14 00:14:17
Тема : Re: Switch и break
FGHI : area://XSU.USELESS.FAQ?msgid=2:5020/113.61+492e0fa1
На   : area://XSU.USELESS.FAQ?msgid=2:5020/545+532492c2
= Кодировка сообщения определена как: CP866 ==================================
==============================================================================
Привет, Alexey Vissarionov!
Ты вроде писал(а) в эху XSU.USELESS.FAQ следуюшее:
AV>>> Вполне себе канонiчное применение fallthrough...
SM>>  Если fallthrough сводится только к этому, то case EISDIR, ELOOP,
SM>> ENAMETOOLONG: был бы куда логичнее и удобнее батареи break.

AV> Hе обязательно... Обычно в более раннем case делается что-то специфичное,
AV> а дальше проваливаемся в основной обработчик.
А это можно записать как case_nobreak. То есть, саму возможность проваливаться
оставить, но не делать ее поведением оператора по умолчанию. Поэтому я
повторюсь, как часто нужен именно fallthrough, а не case с несколькими
константами?
SM>>  Я думал кому-то вдруг понадобилась конструкция вида:  case 1:
SM>> function1();  case 2:          function2();

AV> А чем плохо *(functions[2])(...) ? Стррррашными указателями на функции?
AV> :-)
При единице на входе выполнится только одна функция, а должны обе.

--- WP/95 Rel 1.78E (215.0) Reg.
* Origin: Воет ли черная луна? (2:5020/113.61)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.107469 секунды