namespace cpp {}

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


modern_cpp

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modern_cpp [2026-03-30 11:35] – [Modernes C++] rrichtermodern_cpp [2026-03-30 11:49] (aktuell) – [C++26] rrichter
Zeile 13: Zeile 13:
 [[#C++11]], [[#C++11]],
 [[#C++14]],  [[#C++14]], 
-[[#C++17]],+[[#C++17]] (fast) vollständig und
 [[#C++20]], [[#C++20]],
 [[#C++23]], [[#C++23]],
Zeile 24: Zeile 24:
  
 ===== C++26 ===== ===== C++26 =====
-> C++ crossed a Rubicon: it handed us the keys to its own machinery.+//C++ crossed a Rubicon: it handed us the keys to its own machinery.//
 > --- Herb Sutter((Herb Sutter: [[https://herbsutter.com/2026/03/29/c26-is-done-trip-report-march-2026-iso-c-standards-meeting-london-croydon-uk/|C++26 is done.]] Trip Report ISO C++ Meeting London Croydon (2026-03-29).)) > --- Herb Sutter((Herb Sutter: [[https://herbsutter.com/2026/03/29/c26-is-done-trip-report-march-2026-iso-c-standards-meeting-london-croydon-uk/|C++26 is done.]] Trip Report ISO C++ Meeting London Croydon (2026-03-29).))
  
   * Static reflection   * Static reflection
 +  * kein undefiniertes Verhalten beim Lesen uninitialisierter lokaler Variablen
   * Unterstrich als Platzhalter für unbenutzte Variablen: ''auto [x,_,z] = f();''   * Unterstrich als Platzhalter für unbenutzte Variablen: ''auto [x,_,z] = f();''
   * ''<contracts>'' : Vor- und Nachbedingungen, Zusicherungen   * ''<contracts>'' : Vor- und Nachbedingungen, Zusicherungen
   * ''<debugging>'' : Breakpoints im Quellcode setzen, Debugger-Unterstützung   * ''<debugging>'' : Breakpoints im Quellcode setzen, Debugger-Unterstützung
 +  * ''std::execution'' : Sender/Receiver-Modell für konkurrente und parallele Verarbeitung((Herb Sutter: [[https://herbsutter.com/2024/07/02/trip-report-summer-iso-c-standards-meeting-st-louis-mo-usa/|ISO Trip Report]] St Louis (2024-07-02). ))
   * ''<hive>'' : Container für Elemente, die häufig entstehen und verschwinden (inspiriert von [[https://plflib.org/colony.htm|plf::colony]])   * ''<hive>'' : Container für Elemente, die häufig entstehen und verschwinden (inspiriert von [[https://plflib.org/colony.htm|plf::colony]])
   * ''<linalg>'' : lineare Algebra mit BLAS-Funktionen   * ''<linalg>'' : lineare Algebra mit BLAS-Funktionen
modern_cpp.1774863303.txt.gz · Zuletzt geändert: von rrichter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki