LINUX.ORG.RU

switch ... case


0

0

Использую в своём коде конструкцию:

switch ( value )
{
case 1:
    break;
case 2:
    break;
case 3 ... 5:
   break;
}

GCC компилирует нормально, при попытке же собрать в MSVC 2005 получил ошибку - он не понимает троеточие, задающее диапазон значений. Посмотрел мельком стандарт, там тоже такого не нашёл. Отсюда вопрос, как коррелирует троеточие в case со стандартом С/C++?

P.S. Троеточия писал автоматом, следовательно откуда-то ведь я знаю, что так писать можно, хотя может и приснилось в вещем сне.

★★★★★
Ответ на: комментарий от Legioner

Спасибо большое, будем исправлять.

Dendy ★★★★★
() автор топика

info gcc

и там целый раздел про гнутые расширения

www_linux_org_ru ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.