8
Quelles différences, le cas échéant, entre C ++ 03 et C ++ 11 peuvent être détectées au moment de l'exécution?
Il est possible d'écrire une fonction qui, lorsqu'elle est compilée avec un compilateur C retournera 0, et lorsqu'elle sera compilée avec un compilateur C ++, retournera 1 (la solution triviale avec #ifdef __cplusplusn'est pas intéressante). Par exemple: int isCPP() { return sizeof(char) == sizeof 'c'; } Bien sûr, ce qui …