8
Perbedaan apa, jika ada, antara C ++ 03 dan C ++ 11 yang dapat dideteksi saat run-time?
Dimungkinkan untuk menulis sebuah fungsi, yang, ketika dikompilasi dengan kompilator C akan mengembalikan 0, dan ketika dikompilasi dengan kompilator C ++, akan mengembalikan 1 (sulusi sepele dengan #ifdef __cplusplustidak menarik). Sebagai contoh: int isCPP() { return sizeof(char) == sizeof 'c'; } Tentu saja, hal di atas hanya akan berfungsi jika …