std::contracts::evaluation_semantic
来自cppreference.com
在标头 <contracts> 定义
|
||
enum class evaluation_semantic : /* 未指定 */ { ignore = 1, |
(C++26 起) | |
std::contracts::evaluation_semantic
的枚举项与对契约断言求值时的求值语义一一对应,含义如下:
枚举项 | 含义 |
ignore
|
契约断言在“忽略”语义下进行求值 |
observe
|
契约断言在“观察”语义下进行求值 |
enforce
|
契约断言在“强制”语义下进行求值 |
quick_enforce
|
契约断言在“快速强制”语义下进行求值 |
[编辑] 参阅
(C++26) |
持有契约违背信息的类型 (类) |
(C++26) |
违背的契约断言的种类 (枚举) |
(C++26) |
导致契约违背的原因 (枚举) |