Contract support (C++26)
From cppreference.com
< cpp
The contract support library defines several types for reporting information about contract violations.
[edit] Contract-violation information
| Defined in header
<contracts> | |
| Defined in namespace
std::contracts | |
| (C++26) |
the type holding the contract-violation information (class) |
| (C++26) |
the kind of the contract violation (enum) |
| (C++26) |
the evaluation semantic when the contract violation occurs (enum) |
| (C++26) |
the reason that causes the contract violation (enum) |
[edit] Helper functions
| Defined in header
<contracts> | |
| Defined in namespace
std::contracts | |
| invokes the default contract-violation handler (function) | |
[edit] Notes
| Feature-test macro | Value | Std | Feature |
|---|---|---|---|
__cpp_lib_contracts |
202502L |
(C++26) | Contract support library |