C++

Aus ArtisanCommerce Dokumentation

C++

C++ ist eine leistungsstarke Allzweck-Sprache, die Hardwarenähe mit komplexen Abstraktionsmechanismen verbindet. Sie gilt als eine der effizientesten Sprachen der Welt.

Aktuelle Features (C++20/23)

  • Concepts: Typprüfung für Template-Parameter zur Kompilierzeit, was Fehlermeldungen verständlicher macht.
  • Modules: Ersetzt das klassische Header-System (`#include`), was die Kompilierzeit massiv beschleunigt und Abhängigkeiten sauberer trennt.
  • Ranges: Ermöglicht eine funktionale Arbeitsweise mit Datenströmen über Pipes (z. B. `view | filter | transform`).
  • std::expected: Ein neuer Typ für das Fehlerhandling, der angibt, ob ein Wert oder ein Fehler zurückgegeben wurde (Vermeidung von Exceptions).

Eignung

  • Ressourcenkritische Software: Betriebssysteme, Treiber und Browser-Engines.
  • Gaming: Kernsprache der Unreal Engine und High-End-Grafik-Engines.
  • Systemnahe Programmierung: Embedded Systems und IoT.
  • Finanzwesen: Hochgeschwindigkeits-Handelssysteme (HFT).
  • Web: .ansonsten in PHP eher resourcenhungriger Code
    *(C++ ist hochperformant u. kann auch echtes Multithreading nutzen.)

NGINX(der gemeinhin als schnellster bekannte Webserver, ist in C++ geschrieben)

index.php?title=Kategorie:Programmierung