Contract support (C++26)
From cppreference.net
<
cpp
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract support
| Contract-violation information | ||||
|
(C++26)
|
||||
|
(C++26)
|
||||
|
(C++26)
|
||||
|
(C++26)
|
||||
| Helper functions | ||||
合约支持库定义了若干类型,用于报告关于 合约违规 的信息。
契约违规信息
|
定义于头文件
<contracts>
|
|
|
定义于命名空间
std::contracts
|
|
|
(C++26)
|
保存契约违反信息的类型
(类) |
|
(C++26)
|
被违反的契约断言种类
(枚举) |
|
(C++26)
|
契约违反发生时的求值语义
(枚举) |
|
(C++26)
|
导致契约违反的原因
(枚举) |
辅助函数
|
定义于头文件
<contracts>
|
|
|
定义于命名空间
std::contracts
|
|
|
调用默认契约违反处理程序
(函数) |
|
注释
| 功能测试 宏 | 值 | 标准 | 功能 |
|---|---|---|---|
__cpp_lib_contracts
|
202502L
|
(C++26) | 契约支持库 |