Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
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
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 3493 из 16058 ================================= XSU.USELESS.FAQ =
От   : Nickita A Startcev               2:5030/777.319     15 Mar 14 04:53:42
Кому : Alexey Vissarionov                                  15 Mar 14 04:53:42
Тема : Switch и break
FGHI : area://XSU.USELESS.FAQ?msgid=2:5030/777.319+5323a4cd
На   : area://XSU.USELESS.FAQ?msgid=2:5020/545+53237322
= Кодировка сообщения определена как: CP866 ==================================
==============================================================================
Привет, Alexey !


 15 Mar 14 , 01:15  Alexey Vissarionov писал к Soldatenkov Mitea:

SM>>>> Hа кой черт в C++ оператор switch реализован так, что в конце
SM>>>> каждого case надо втыкать break? То есть, почему эти break не
SM>>>> втыкаются туда автоматом?
AV>>> К.О. спешит на помощь...
AV>>> Для того, чтобы можно было использовать fallthrough. Так-то! :-)
SM>> И как часто нужен именно fallthrough? К.О. подсказывает что
SM>> необходимость поддержки всякой экзотики, еще не повод делать эту
SM>> экзотику поведением по умолчанию.

AV> Да ну?

AV> fd = open(...);
AV> switch (fd)
AV> {
AV>  case   EACCES:
AV>                 error("rermission denied");
AV>                 break;
AV>  case   EISDIR:
AV>  case   ELOOP:
AV>  case   ENAMETOOLONG:
AV>                 error("bad file name");
AV>                 break;
AV>  case   ENOENT:
AV>                 error("file not found");
AV>                 break;
AV>  default:
AV>                 error("unable to open file");
AV> }

AV> Вполне себе канонiчное применение fallthrough...


Вполне себе каноныычное применение, которое уже почти целиком реализовано в perror(errno) ?

.                                            С уважением, Hикита.
icq:240059686, lj-user:nicka_startcev
... сфера Шварцшильда-Дайсона
--- GoldED+/LNX 1.1.5-
* Origin: Люди Билли не любили... (c) (2:5030/777.319)

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