LINUX.ORG.RU

Кошерный выход из вложенных циклов в этих ваших плюсах

 


0

1

Как я понимаю, никакого подобия php-шных break/continue с аргументом в плюсах нет, посему для всех извращённых случаев рекомендуется использовать goto. Ну так вот банальнейший пример: один цикл вложен в другой, во вложенном условие, по которому надо перейти на следующий шаг внешнего цикла. Всё бы ничего, но КАКОЙ НАРЕДЬКИ goto в условии выкидывает SIGFPE? Это баг в g++ или нормальное поведение? В условии проверяется остаток деления long на long, деления на ноль ТОЧНО нет, без goto отрабатывает нормально. Метку ставил перед циклом и перед пустым операндом в его конце — монопенисуально. Что характерно, если перед этими циклами разместить, например, отладочный вывод через cout — он не отображается до выкидывания SIGFPE. gdb ругается именно на строку с условием.

//Если чего, полный код вот, в качестве аргументов можно 2 и 2 заюзать, например.

////Внесите Царя, пожалуйста.

★☆

Последнее исправление: stave (всего исправлений: 1)
Ответ на: комментарий от SilverPro

Никогда не пользуйся goto. Это зло!

Ты идиот. Тебе нельзя программировать.

anonymous
()
Ответ на: комментарий от anonymous

Да уже ж усё исправлено, читай выше. Надо тред закрыть, пожалуй.

MiniRoboDancer ★☆
() автор топика
Ответ на: комментарий от anonymous

Да уже ж усё исправлено, читай выше. Надо тред закрыть, пожалуй.

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