C++11 Offizieler Name?



  • Hallo, ich habe gerade folgenden Wikipedia-Artikel
    gelesen und dort klingt es, als würde der Name C++11
    nicht offiziell sein. Wie ist dann der richtige Name?
    http://de.wikipedia.org/wiki/C%2B%2B#Weiterentwicklung_der_Programmiersprache_C.2B.2B_nach_2005

    0x0ERROR



  • Offiziell: ISO/IEC 14882:2011



  • Offizieler

    Kannst du wenigstens lesen?

    Der verlinkte Wikipediaartikel schrieb:

    Im August 2011 wurde die Revision einstimmig von der ISO-Behörde angenommen[7] und am 11. Oktober 2011 als ISO/IEC 14882:2011 offiziell veröffentlicht

    Eigentlich macht es auch keinen Sinn, dem einen eigenen Namen zu geben, denn C++11 ist das neue C++.



  • Eigentlich macht es auch keinen Sinn, dem einen eigenen Namen zu geben, denn C++11 ist das neue C++.

    Nein. C++11 (oder formaler: ISO/IEC 14882:2011) ist der neueste C++-Standard. Es gibt nur diesen (bzw. diese, es gibt noch weitere Standards mit anderen Revisionen) von der ISO gefertigten Standard an den sich die Implementierungen halten sollen, mit denen du deine Quellcode-Dateien kompilierst.



  • Sone schrieb:

    Nein. C++11 (oder formaler: ISO/IEC 14882:2011) ist der neueste C++-Standard. Es gibt nur diesen (bzw. diese, es gibt noch weitere Standards mit anderen Revisionen) von der ISO gefertigten Standard an den sich die Implementierungen halten sollen, mit denen du deine Quellcode-Dateien kompilierst.

    Hä?



  • semantic schrieb:

    Sone schrieb:

    Nein. C++11 (oder formaler: ISO/IEC 14882:2011) ist der neueste C++-Standard. Es gibt nur diesen (bzw. diese, es gibt noch weitere Standards mit anderen Revisionen) von der ISO gefertigten Standard an den sich die Implementierungen halten sollen, mit denen du deine Quellcode-Dateien kompilierst.

    Hä?

    Das war überdeutlich. Gut, anders:

    Eigentlich macht es auch keinen Sinn, dem einen eigenen Namen zu geben, denn C++11 ist das neue C++.

    Doch, es macht einen Sinn, denn es gibt nicht "das C++", sondern es gibt von der ISO gefertigte Standards, an die sich die Compilerhersteller halten müssen. Daher ist es wichtig, wenn man C++98/C++03/C++11* unterscheidet, weil man damit bspw. die Kompabilität bei Compilern einstellen kann, usw.

    * Und eig. noch C++0x



  • 0x0ERROR schrieb:

    http://de.wikipedia.org/wiki/C%2B%2B#Weiterentwicklung_der_Programmiersprache_C.2B.2B_nach_2005

    Wiki: C++ schrieb:

    die inoffiziell mit C++0x abgekürzt wurde

    Wiki: C++ schrieb:

    Inoffiziell heißt die Version C++11

    Ach ja, alles inoffiziell. Soweit ich mitbekommen habe, ist C++11 die offizielle Bezeichnung, C++0x war die frühere Bezeichnung während der Ausarbeitung (0x für das geschätzte Datum, was durch die Verschiebungen auf 2011 zunichte gemacht wurde), daher inoffiziell, und ISO/IEC 14882:2011 ist die formelle Bezeichnung, der Standard.
    Den Standard muss man nicht unbedingt auswendig können, aber man sollte wissen, dass mit C++0x und C++11 oftmals das gleiche gemeint ist.



  • Ja, und die formelle Bezeichnung ist die offizielle...



  • Den Standard muss man nicht unbedingt auswendig können

    Ja, aber wenn man es tut, wie camper, dann ist man ein Gott. (Kann aber auch einfach an camper liegen)


Anmelden zum Antworten