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_20050x0ERROR
-
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)