8
C ++ 03 ve C ++ 11 arasında, varsa, çalışma zamanında ne gibi farklılıklar tespit edilebilir?
Bir C derleyicisi ile derlendiğinde 0 döndüren ve bir C ++ derleyicisi ile derlendiğinde 1 döndüren bir işlev yazmak mümkündür (önemsiz sulüsyon ile #ifdef __cplusplus ilginç değildir). Örneğin: int isCPP() { return sizeof(char) == sizeof 'c'; } Tabii ki, yukarıdakiler yalnızca sizeof (char) aynısizeof (int) Başka, daha taşınabilir bir çözüm …