Ho sentito che ci saranno molti cambiamenti fatti in C ++ a causa del nuovo standard (C ++ 0x). La mia domanda è: quali sono le principali modifiche e C ++ 0x sarà compatibile con C ++ 98 e C ?
Ho sentito che ci saranno molti cambiamenti fatti in C ++ a causa del nuovo standard (C ++ 0x). La mia domanda è: quali sono le principali modifiche e C ++ 0x sarà compatibile con C ++ 98 e C ?
C ++ 0x ora è denominato C ++ 11.
Dato che C ++ non è mai stato compatibile con C, dubito che C ++ 11 sarà.
Per quanto riguarda la compatibilità con C ++ 98, dai uno sguardo allo standard ISO per C ++ 11.
Né C ++ (98) né il nuovo standard sono pienamente compatibili con C. L'allegato C dello standard C ++ identifica le aree in cui C ++ è incompatibile con C. L'allegato è lungo 14 pagine sia nel vecchio (98) sia nel nuovo ( 0x) versioni dello standard.
Una delle aree di lavoro in C ++ 0x è migliorare la compatibilità con C99. C ++ 98 riferimento C89. Quindi, probabilmente C ++ 0x ripristinerà la compatibilità che esisteva nel 1998-1999, l'ultima volta che il C ++ corrente era basato sull'attuale C.
Leggi altre domande sui tag c++ c++11 standards standardization backward-compatibility