Was ist neu im C ++ 11 Präprozessor?

8

Dieses Bild von Microsoft impliziert, dass auf der Roadmap zur Unterstützung von C ++ 14 in Visual Studio Arbeit geleistet werden muss, um den C ++ 11-Präprozessor zu unterstützen:

Konformität Roadmap: Der Weg nach C ++ 14 ("wave" ????)

Was ändert sich damit?

    
Lightness Races in Orbit 31.01.2014, 10:50
quelle

1 Antwort

7
  

Was ist neu im C ++ 11 Präprozessor?

C ++ 03 verwendete den C90-Präprozessor, und C ++ 11 fügte zusätzlich Funktionen vom C99-Präprozessor hinzu. Diese zusätzlichen Funktionen sind:

  • Arithmetik mit erweiterten Integer-Typen;
  • gemischte String-Literalverkettung;
  • _Pragma operator;
  • variadic Makros und leere Makroargumente.
  

Was ändert sich damit?

Auch in Visual Studio sind in diesem Diagramm nicht viele , da Microsoft die C11-Änderungen nicht wirklich implementieren muss, um die C ++ 11-Kompatibilität zu erhalten. Dies könnte bedeuten, dass das Diagramm als irreführend angesehen werden könnte. Offenbar sind sie auf C11-Unterstützung für C ++ 14 ausgerichtet, aber andererseits kann ich Sehe nicht, dass C11 sich sowieso viel ändert .

Um Übereinstimmung mit C ++ 11 zu erreichen, muss sich Microsoft tun gemäß der Tabelle selbst auf die korrekten C99-Standards einstellen.

    
Lightness Races in Orbit 31.01.2014, 11:19
quelle

Tags und Links