8
Quali differenze, se presenti, tra C ++ 03 e C ++ 11 possono essere rilevate in fase di esecuzione?
È possibile scrivere una funzione, che, quando compilata con un compilatore C, restituirà 0, e quando compilata con un compilatore C ++, restituirà 1 (la banale soluzione con #ifdef __cplusplusnon è interessante). Per esempio: int isCPP() { return sizeof(char) == sizeof 'c'; } Ovviamente, quanto sopra funzionerà solo se sizeof …