Siguiendo esta pregunta popular, presente su solución que imprime los números del 1 al 1000 (todos ellos, no la cadena "1 al 1000" textualmente o algo gracioso) en C ++ sin utilizar ningún punto y coma. A diferencia de la pregunta original, puede usar condicionales y bucles.
Se prefieren las soluciones que no requieren ningún indicador del compilador. Por favor mencione cualquiera que use si va en contra de esto. Se permite un comportamiento indefinido, por lo tanto, especifique el compilador y la versión que está utilizando. Se dará preferencia a soluciones inteligentes. Este no es un concurso de código más corto.
(Tengo una solución, que publicaré en 24 horas si no se publica una solución similar antes de eso).