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 [2024-02-19 12:26] – [C++23] rrichtermodern_cpp [2024-05-11 12:44] (aktuell) – [C++23] rrichter
Zeile 43: Zeile 43:
 können in den nächsten [[https://github.com/cplusplus/draft|Entwurf]] einfließen.  können in den nächsten [[https://github.com/cplusplus/draft|Entwurf]] einfließen. 
 Die folgenden Listen sind unvollständig und in ihrer Reihenfolge subjektiv. Die folgenden Listen sind unvollständig und in ihrer Reihenfolge subjektiv.
 +
 +===== C++26 =====
 +>
 +> ---
 +
 +  * Unterstrich als Platzhalter für unbenutzte Variablen: ''auto [x,_,z] = f();''
  
 ===== C++23 ===== ===== C++23 =====
Zeile 50: Zeile 56:
   * ''import std;'' für Module der Standard-Bibliothek   * ''import std;'' für Module der Standard-Bibliothek
   * [[kennen:include:ranges]]: Temporäre Werte in range-based for leben länger ([[https://wg21.link/p2644|P2644]]).   * [[kennen:include:ranges]]: Temporäre Werte in range-based for leben länger ([[https://wg21.link/p2644|P2644]]).
 +    * an Python angelehnte Ausgabe mit ''format()'' ([[https://wg21.link/p2286|P2286]])
     * ''std::ranges::to<Container>'' ([[https://wg21.link/p1206r7|P1206]])     * ''std::ranges::to<Container>'' ([[https://wg21.link/p1206r7|P1206]])
     * ''std::views::enumerate''((Inbal Levi: https://www.slideshare.net/InbalLevi5/isockona2022tripreportpptx (2023-01-17).)), ''as_const'', ''as_rvalue'', ''cartesian_product'', ''chunk[_by]'', ''join_with'', ''repeat'', ''slide'', ''stride'', ''adjacent[_transform]'', ''pairwise[_transform]'', ''zip[_transform]''     * ''std::views::enumerate''((Inbal Levi: https://www.slideshare.net/InbalLevi5/isockona2022tripreportpptx (2023-01-17).)), ''as_const'', ''as_rvalue'', ''cartesian_product'', ''chunk[_by]'', ''join_with'', ''repeat'', ''slide'', ''stride'', ''adjacent[_transform]'', ''pairwise[_transform]'', ''zip[_transform]''
     * Algorithmen: ''iota()'', ''shift_left()'', ''shift_right()'', ''starts_with()'', ''ends_with()'', ''contains()'', ''fold()''     * Algorithmen: ''iota()'', ''shift_left()'', ''shift_right()'', ''starts_with()'', ''ends_with()'', ''contains()'', ''fold()''
-    * an Python angelehnte Ausgabe mit ''format()'' ([[https://wg21.link/p2286|P2286]]) 
   * [[kennen:include:generator|std::generator<T>]] für Coroutinen   * [[kennen:include:generator|std::generator<T>]] für Coroutinen
   * [[kennen:include:print|std::print()]] wirkt wie ''%%std::cout << format()%%'', ''std::println()'', formatierte Ausgabe für Ranges   * [[kennen:include:print|std::print()]] wirkt wie ''%%std::cout << format()%%'', ''std::println()'', formatierte Ausgabe für Ranges
modern_cpp.1708341993.txt.gz · Zuletzt geändert: 2024-02-19 12:26 von rrichter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki