Quais diferenças, se houver, entre C ++ 03 e C ++ 11 podem ser detectadas em tempo de execução?
É possível escrever uma função que, quando compilada com um compilador C retornará 0, e quando compilada com um compilador C ++, retornará 1 (a solução trivial com #ifdef __cplusplusnão é interessante). Por exemplo: int isCPP() { return sizeof(char) == sizeof 'c'; } Claro, o acima só...