| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
| modern_cpp [2026-03-30 11:38] – [Modernes C++] rrichter | modern_cpp [2026-03-30 11:49] (aktuell) – [C++26] rrichter |
|---|
| |
| ===== 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 |