Was ist C++ ?

  • C++ gehört zu den weltweit am weitesten verbreiteten, hersteller- und plattformunabhängigen Programmiersprachen.
  • C++ wurde ab 1979 von Bjarne Stroustrup bei AT&T Bell Laboratories entwickelt (zunächst unter dem Namen „C with Classes“).
  • C++ ist international standardisiert: ISO/IEC 14882
  • C++ entstand als Weiterentwicklung von C, ist heute jedoch eine eigenständige Programmiersprache.
  • C++ wird sowohl in der Anwendungsprogrammierung als auch in der Systemprogrammierung (z. B. bei der Entwicklung von Betriebssystemkomponenten und Treibern) eingesetzt.

C++-Standard

Neue Versionen des C++-Sprachstandards erscheinen seit C++11 regelmäßig alle drei Jahre, arbeitet durch die Working Group 21 (WG21) der ISO.

C++98 -> 1998
C++03 -> 2003
C++11 -> 2011
C++14 -> 2014
C++17 -> 2017
C++20 -> 2020
C++23 -> 2023
C++26 -> 2026 (geplant)
Der Standardentwurf wurde bei der Abstimmung im Oktober 2026 nicht angenommen. Ob die endgültige Veröffentlichung noch 2026 erfolgt, ist daher unsicher, siehe www.heise.de/blog/Analyse-C-26-abgelehnt-war-es-das-oder-geht-es-weiter-11507334.html
C++29 -> 2029 (geplant)

Die Veröffentlichung eines neuen Sprachstandards bedeutet nicht, dass alle Compiler dessen Funktionen sofort vollständig unterstützen. GCC, Clang und MSVC implementieren neue Sprachfeatures schrittweise, teilweise bereits vor der endgültigen Standardisierung.

Microsoft C++

  • Microsofts C++-Compiler und zugehörige Entwicklungswerkzeuge werden als „Microsoft Visual C++“ beziehungsweise „MSVC“ bezeichnet.
  • Für .NET gibt es eine Spracherweiterung namens C++/CLI (früher Managed C++ genannt), die insbesondere die Integration von nativem C++-Code und verwaltetem .NET-Code ermöglicht.

Beratung & Support

Schulungen

Anfrage für eine individuelle Schulung zum Thema C++ Gesamter Schulungsthemenkatalog

Fachbücher

Alle unsere aktuellen Fachbücher E-Book-Abo für ab 99 Euro im Jahr