Namespaces
Variants

Contract support (C++26)

From cppreference.net
Utilities library
Contract support
Contract-violation information
Helper functions

Die Vertragsunterstützungsbibliothek definiert mehrere Typen zur Meldung von Informationen über Vertragsverletzungen .

Vertragsverletzungsinformationen

Definiert in Header <contracts>
Definiert in Namespace std::contracts
der Typ, der die Vertragsverletzungsinformationen enthält
(Klasse)
die Art der verletzten Vertragsassertion
(Enumeration)
die Auswertungssemantik bei Auftreten einer Vertragsverletzung
(Enumeration)
der Grund, der die Vertragsverletzung verursacht
(Enumeration)

Hilfsfunktionen

Definiert in Header <contracts>
Definiert in Namespace std::contracts
ruft den Standard-Contract-Violation-Handler auf
(Funktion)

Hinweise

Feature-Test Makro Wert Std Funktion
__cpp_lib_contracts 202502L (C++26) Contract-Unterstützungsbibliothek