契约支持 (C++26)
来自 cppreference.cn
< cpp
契约支持库定义了几种类型,用于报告关于契约违反的信息。
[编辑] 契约违反信息
| 定义于头文件
<contracts> | |
| 定义于命名空间
std::contracts | |
| (C++26) |
存储契约违反信息的类型 (类) |
| (C++26) |
契约违反的种类 (枚举) |
| (C++26) |
契约违反发生时的求值语义 (枚举) |
| (C++26) |
导致契约违反的原因 (枚举) |
[编辑] 辅助函数
| 定义于头文件
<contracts> | |
| 定义于命名空间
std::contracts | |
| 调用默认的契约违反处理程序 (函数) | |
[编辑] 注解
| 特性测试宏 | 值 | 标准 | 特性 |
|---|---|---|---|
__cpp_lib_contracts |
202502L |
(C++26) | 契约支持库 |