¿Qué diferencias, si las hay, entre C ++ 03 y C ++ 11 se pueden detectar en tiempo de ejecución?
Es posible escribir una función que, cuando se compila con un compilador de C, devolverá 0, y cuando se compila con un compilador de C ++, devolverá 1 (la solución trivial con #ifdef __cplusplusno es interesante). Por ejemplo: int isCPP() { return sizeof(char) == sizeof 'c'; } Por supuesto,...