Что означает строка в main
? Для чего такая конструкция нужна?
int main() {
;
}
Пустой statement присутствует в языках С и С++ со времен динозавров. Например
for (int i = 0; i < 10; ++i);
В данном случае последняя ;
- это самостоятельный пустой statement, представляющий тело цикла. Или
switch (i)
{
case 0:
case 1:
printf("Hello\n");
break;
default:
printf("Hello World\n");
break;
case 2:;
}
В дaнном случае метка case 2:
помечает пустой statement.
Однако в современном С++ вопрос имеет интересный подтекст: что это - пустой statement или пустое объявление? В списке дефектов болтается дефект 2188, который, возможно, посвящен именно этому вопросу, но его описание, что характерно, пусто :)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть функция deleteLast, которая удаляет первый элемент linkedlist'а
Так уж пришлось, что мне нужно сделать задание в C++ builder 6И такой вопрос, как изменить маленькую букву на большую через изменение кода символа