Zum Inhalt springen

Glossar

→

C++

Leistungsstarke Erweiterung von C mit Objektorientierung – Standard für Performance-kritische Anwendungen und Systemprogrammierung.


C++ erweitert C um Objektorientierung, Templates und eine umfangreiche Standardbibliothek, behält aber die Hardwarenähe und Performance von C. Die Sprache dominiert in Bereichen, in denen Microsekunden zählen: Hochfrequenzhandel, Game Engines, Betriebssystem-Komponenten und Netzwerkinfrastruktur.

C++ erbt die Memory-Safety-Probleme von C und fügt durch seine Komplexität (Mehrfachvererbung, Templates, RAII) zusätzliche Fehlerquellen hinzu. Moderne C++-Standards (C++17, C++20) führen Smart Pointers und Range-Checks ein, die Memory-Fehler reduzieren, aber nicht eliminieren. In sicherheitskritischen Neuentwicklungen wird C++ zunehmend durch Rust ersetzt.