Следуя этому популярному вопросу, представьте свое решение, которое печатает числа от 1 до 1000 (все они, а не дословно строку «от 1 до 1000» или что-то смешное) в C ++ без использования каких-либо точек с запятой. В отличие от исходного вопроса, вы можете использовать условные выражения и циклы.
Решения, не требующие каких-либо флагов компилятора, являются предпочтительными. Пожалуйста, укажите все, что вы используете, если вы идете против этого. Неопределенное поведение допускается, поэтому, пожалуйста, укажите компилятор и версию, которую вы используете. Предпочтение будет отдано умным решениям. Это не конкурс кратчайших кодов.
(У меня есть решение, которое я опубликую через 24 часа, если аналогичное решение не было опубликовано ранее.)