namespace cpp {}

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:header

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
kennen:header [2024-02-08 17:13] – [Übersicht] rrichterkennen:header [2024-02-20 16:05] (aktuell) – [Übersicht] rrichter
Zeile 36: Zeile 36:
 [[.:include:exception]] \\  [[.:include:exception]] \\ 
 [[.:include:execution]]<sup>+</sup> \\ [[.:include:execution]]<sup>+</sup> \\
 +[[.:include:expected]]³ \\
 [[.:include:filesystem]]* \\ [[.:include:filesystem]]* \\
 [[.:include:format]]° \\ [[.:include:format]]° \\
Zeile 41: Zeile 42:
 [[.:include:fstream]]  \\ [[.:include:fstream]]  \\
 [[.:include:functional]] \\ [[.:include:functional]] \\
-[[.:include::future]]¹   \\+[[.:include:future]]¹   \\ 
 +[[.:include:generator]]³ \\
 [[.:include:initializer_list]]¹ \\ [[.:include:initializer_list]]¹ \\
 [[.:include:iomanip]] \\ [[.:include:iomanip]] \\
Zeile 62: Zeile 64:
 [[.:include:optional]]* \\ [[.:include:optional]]* \\
 [[.:include:ostream]] \\ [[.:include:ostream]] \\
 +[[.:include:print]]³ \\
 [[.:include:queue]]  \\ [[.:include:queue]]  \\
 [[.:include:random]]¹ \\ [[.:include:random]]¹ \\
Zeile 75: Zeile 78:
 [[.:include:sstream]] \\ [[.:include:sstream]] \\
 [[.:include:stack]] \\ [[.:include:stack]] \\
 +[[.:include:stacktrace]]³ \\
 [[.:include:stdexcept]] \\ [[.:include:stdexcept]] \\
 [[.:include:stop_token]]° \\ [[.:include:stop_token]]° \\
Zeile 96: Zeile 100:
 [[.:include:version]]° [[.:include:version]]°
 </WRAP> </WRAP>
 +\\
 sowie die aus der C-Bibliothek übernommenen Header der Form <cXYZ> sowie die aus der C-Bibliothek übernommenen Header der Form <cXYZ>
 +
 <WRAP col5> <WRAP col5>
 [[.:include:cassert]]  \\ [[.:include:cassert]]  \\
Zeile 126: Zeile 131:
 <cwctype> <cwctype>
 </WRAP> </WRAP>
 +\\
 welche es auch in der Form ''<XYZ.h>'' gibt. welche es auch in der Form ''<XYZ.h>'' gibt.
 Diese packen alle Bezeichner in den globalen  Diese packen alle Bezeichner in den globalen 
Zeile 133: Zeile 139:
 mit Ausnahme solcher Programme, die streng C-kompatibel sein sollen. mit Ausnahme solcher Programme, die streng C-kompatibel sein sollen.
  
 +[[kennen:Module|Modulares]] [[begriffe#C++23]] fasst die Header mit ''import std;'' (und ''import std.compat;'' für C-Bibliotheken im globalen Namensraum) zusammen. Dort sind ''#include''-Befehle nur im [[kennen:Module#globales_und_privates_fragment|globalen Modulfragment]] erlaubt.
  
 ===== Aufgaben ===== ===== Aufgaben =====
Zeile 142: Zeile 149:
     * Ausnahmen [[.:include:exception]] [[.:include:stdexcept]] [[.:include:system_error]]     * Ausnahmen [[.:include:exception]] [[.:include:stdexcept]] [[.:include:system_error]]
     * Fehlererkennung [[.:include:cassert]] und C-Fehlerbehandlung [[.:include:cerrno]] [[.:include:csignal]] [[.:include:csetjmp]]      * Fehlererkennung [[.:include:cassert]] und C-Fehlerbehandlung [[.:include:cerrno]] [[.:include:csignal]] [[.:include:csetjmp]] 
 +    * [[.:include:stacktrace]] für die Fehlerverfolgung
 ==== Typinformation ====  ==== Typinformation ==== 
     * Laufzeit-Typinformation [[.:include:typeinfo]] [[.:include:typeindex]] [[.:include:type_traits]]      * Laufzeit-Typinformation [[.:include:typeinfo]] [[.:include:typeindex]] [[.:include:type_traits]] 
Zeile 162: Zeile 170:
     * Hilfsklassen [[.:include:ios]] [[.:include:iosfwd]] [[.:include:streambuf]]      * Hilfsklassen [[.:include:ios]] [[.:include:iosfwd]] [[.:include:streambuf]] 
     * Ein-/Ausgabe-Ströme [[.:include:iostream]] [[.:include:istream]] [[.:include:ostream]]      * Ein-/Ausgabe-Ströme [[.:include:iostream]] [[.:include:istream]] [[.:include:ostream]] 
-    * Ein-/Ausgabe-Formatierung mit [[.:include:format]] und [[.:include:iomanip]], Synchronisierung [[.:include:syncstream]]  +    * Ein-/Ausgabe-Formatierung mit [[.:include:format]], [[.:include:print]] und [[.:include:iomanip]], Synchronisierung [[.:include:syncstream]]  
     * Dateiströme [[.:include:fstream]] und ''string''-Ströme [[.:include:sstream]]     * Dateiströme [[.:include:fstream]] und ''string''-Ströme [[.:include:sstream]]
     * Konvertierung von Zahlen in Zeichenketten und zurück [[.:include:charconv]]     * Konvertierung von Zahlen in Zeichenketten und zurück [[.:include:charconv]]
Zeile 176: Zeile 184:
     * Iteratoren [[.:include:iterator]] und Bereiche [[.:include:ranges]], [[.:include:span]]     * Iteratoren [[.:include:iterator]] und Bereiche [[.:include:ranges]], [[.:include:span]]
     * Funktionsadapter [[.:include:functional]] und Zubehör [[.:include:utility]]     * Funktionsadapter [[.:include:functional]] und Zubehör [[.:include:utility]]
-    * Datenkapseln [[.:include:any]] [[.:include:optional]]  [[.:include:tuple]] [[.:include:variant]]+    * Datenkapseln [[.:include:any]] [[.:include:expected]] [[.:include:optional]]  [[.:include:tuple]] [[.:include:variant]]
 ==== Koroutinen und Nebenläufigkeit ====  ==== Koroutinen und Nebenläufigkeit ==== 
     * [[.:Parallelverarbeitung]]     * [[.:Parallelverarbeitung]]
-    * [[.:include:coroutine]]+    * [[.:include:coroutine]], [[.:include:generator]]     
     * nebenläufige Prozesse [[.:include:thread]] und verzögerte Berechnungen [[.:include:future]]     * nebenläufige Prozesse [[.:include:thread]] und verzögerte Berechnungen [[.:include:future]]
     * Sperren [[.:include:atomic]] [[.:include:barrier]] [[.:include:condition_variable]] [[.:include:latch]] [[.:include:mutex]] [[.:include:semaphore]] [[.:include:shared_mutex]] [[.:include:stop_token]]     * Sperren [[.:include:atomic]] [[.:include:barrier]] [[.:include:condition_variable]] [[.:include:latch]] [[.:include:mutex]] [[.:include:semaphore]] [[.:include:shared_mutex]] [[.:include:stop_token]]
          
kennen/header.1707408802.txt.gz · Zuletzt geändert: 2024-02-08 17:13 von rrichter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki