Una pregunta hipotética: ¿es posible tener un programa C++, que incluye directivas de preprocesador, en una sola línea?Directivas de preprocesador múltiple en una línea en C++
Tal línea se vería así:
#define foo #ifdef foo #define bar #endif
¿Cuáles son la semántica de una línea de este tipo?
Además, ¿hay alguna combinación de directivas que sean imposibles de construir en una línea?
Si esto es específico del compilador, se aceptan tanto las respuestas de VC++ como las de GCC.