Namespaces
Variants

Program support utilities

From cppreference.net
Utilities library

Inhaltsverzeichnis

Programmbeendigung

Die folgenden Funktionen verwalten Programmbeendigung und Ressourcenbereinigung.

Definiert im Header <cstdlib>
verursacht abnormale Programmbeendigung (ohne Bereinigung)
(Funktion)
verursacht normale Programmbeendigung mit Bereinigung
(Funktion)
(C++11)
verursacht schnelle Programmbeendigung ohne vollständige Bereinigung
(Funktion)
(C++11)
verursacht normale Programmbeendigung ohne Bereinigung
(Funktion)
registriert eine Funktion, die beim Aufruf von std::exit() aufgerufen wird
(Funktion)
registriert eine Funktion, die beim Aufruf von std::quick_exit aufgerufen wird
(Funktion)
zeigt den Programmausführungsstatus an
(Makrokonstante)

Unerreichbarer Kontrollfluss

Definiert im Header <utility>
markiert unerreichbaren Punkt der Ausführung
(Funktion)
(seit C++23)

Kommunikation mit der Umgebung

Definiert im Header <cstdlib>
ruft den Befehlprozessor der Host-Umgebung auf
(Funktion)
Zugriff auf die Liste der Umgebungsvariablen
(Funktion)

Signale

Mehrere Funktionen und Makrokonstanten für die Signalverwaltung werden bereitgestellt.

Definiert im Header <csignal>
setzt einen Signalhandler für ein bestimmtes Signal
(Funktion)
führt den Signalhandler für ein bestimmtes Signal aus
(Funktion)
der Ganzzahltyp, der asynchron aus einem Signalhandler atomar zugreifbar ist
(Typdefinition)
definiert Signalbehandlungsstrategien
(Makrokonstante)
Rückgabewert von signal der einen aufgetretenen Fehler anzeigt
(Makrokonstante)
Signaltypen
definiert Signaltypen
(Makrokonstante)

Nicht-lokale Sprünge

Definiert im Header <csetjmp>
speichert den Kontext
(Funktionsmakro)
springt zu spezifizierter Position
(Funktion)
Typen
Ausführungskontext-Typ
(Typdefinition)

Siehe auch

C-Dokumentation für Programmunterstützungsdienste