Após essa pergunta popular, apresente sua solução que imprime os números de 1 a 1000 (todos eles, não a sequência "1 a 1000" literalmente ou algo engraçado) em C ++ sem usar ponto e vírgula. Diferente da pergunta original, você pode usar condicionais e loops.
Soluções que não exigem nenhum sinalizador de compilador são preferidas. Mencione qualquer um que você usar se for contra isso. O comportamento indefinido é permitido, portanto, especifique o compilador e a versão que você está usando. Será dada preferência a soluções inteligentes. Este não é um concurso de código mais curto.
(Eu tenho uma solução, que postarei em 24 horas se uma solução semelhante não for publicada antes disso.)