Как короче записать цикл от 0 до 100?

221
21 марта 2018, 05:41

Если учитывать пробелы, то минимум, что получилось у меня:

for(int i;i<100;i++)

Работает корректно, поэтому сразу вопрос, кто i поставил значение 0, компилятор?

P.S. Объявить зарание что-то, к примеру переменную i, или изменять её в цикле нельзя (точнее можно, но это будет считаться за символы)

Answer 1

В разделе 6.5.3 стандарта ничего об отдельной инициализации в цикле for не говорится, но из текста ясно, что переменная счетчика по сути представляет собой локальную переменную, так что инициализация нулем если и делается, то как расширение конкретного компилятора.

"По-моему, так" (с) Пух

Что до самой краткой записи цикла... Короче чем

for(int i=100;i--;)

у меня пока не придумалось.

READ ALSO
Найти подстроку в строке QString

Найти подстроку в строке QString

У меня есть строка, типа QString, которая содержит запись вида Some text COM5 some_text, число после COM в диапазоне от 1 до 255Как мне взять подстроку COM123?

181
правильное использование cin.ignore()

правильное использование cin.ignore()

Хочу научится правильно использовать cinignore(), но что-то не могу найти нужной информации по этому методу

234
Получить QWidget из QVBoxLayout

Получить QWidget из QVBoxLayout

Всем привет! Такой вопрос, как мне достать определенный виджет из лойаута

214
Как открыть диалог QML в UI форме?

Как открыть диалог QML в UI форме?

Нашёл popup календарь реализованный с помощью QMLХочу его встроить в свою программу, но у меня основное окно программы ui форма

235