for(;;)
Зачем во многих примерах, программах в качестве бесконечного цикла пишут вместо while(true) --- for(;;) ??
|
Ответ: for(;;)
То же самое
обозначает . Можно ещё встретить while(1) |
Ответ: for(;;)
2Den
никакого глубокого смысла в этом не вижу, разве что forофилия. |
Ответ: for(;;)
Цитата:
|
Ответ: for(;;)
а еще в некоторых языках (программирование микроконтроллеров) нету вайла - пишем такой фор !!
А вообще зависит от коддинг стандарта или личных предпочтений !! |
Ответ: for(;;)
Цитата:
|
Ответ: for(;;)
Я провёл собственное™ независимое™ раследование™:
IDE - Code::Blocks 10.05 компилятор c++ - gcc 4.4.5 1) C++ PHP код:
PHP код:
C++ PHP код:
PHP код:
Вывод: одно и тоже;) |
Ответ: for(;;)
Цитата:
в for( ; ; ) выражений нет, потому молчит. Цитата:
Во-первых такой пустой цикл любой компилятор (имеющий в составе оптимизатор) выбросит, во-вторых все бесконечные циклы одинаковы (по получаемому коду) в пределах одного компилятора (да даже логически - обычный jmp переход), поэтому смысла в сравнении сгенерированного кода нет. |
Ответ: for(;;)
Цитата:
2)jmp 0x8048467 <main()+3> ------ как видиш не выбросил. 3)выбросить может какой нибуть оптимизатор в IDE но не как в компиляторе, ололо. Цитата:
Цитата:
|
Ответ: for(;;)
Den, Отладку выключи... и код свой не узнаешь =)
|
Ответ: for(;;)
Итак, для особо упоротых (для Venom2 и ISergey):
Компилируем два c++ кода в Release режиме(да да, ISergey, я таки выключил дебаг). 1) PHP код:
PHP код:
Теперь в пишем в консоле cmp for while - и что мы видем? НИЧЕГО! Цитата:
Ололо? |
Ответ: for(;;)
Вложений: 1
страсти
|
Ответ: for(;;)
Цитата:
Цитата:
Цитата:
Цитата:
Остальное коментировать не вижу смысла, особенно массу орфографических ошибок. Верно в своем профиле написал - школота. |
Ответ: for(;;)
Цитата:
Больше терпимости |
Ответ: for(;;)
Опять копейки считаем, господа. Прям хобби булки оптимизировать то, что и так оптимально.
Den, ты задал вопрос и сам на него ответил, мне тему закрывать? |
Часовой пояс GMT +4, время: 12:46. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot