std::contracts::evaluation_semantic

来自cppreference.com
 
 
 
 
<tbody> </tbody>
在标头 <contracts> 定义
enum class evaluation_semantic : /* 未指定 */ { ignore = 1, observe = 2, enforce = 3, quick_enforce = 4 };
(C++26 起)

std::contracts::evaluation_semantic 的枚举项与对契约断言求值时的求值语义一一对应,含义如下:

枚举项 含义
ignore 契约断言在“忽略”语义下进行求值
observe 契约断言在“观察”语义下进行求值
enforce 契约断言在“强制”语义下进行求值
quick_enforce 契约断言在“快速强制”语义下进行求值

参阅

持有契约违背信息的类型
(类) [编辑]
违背的契约断言的种类
(枚举) [编辑]
导致契约违背的原因
(枚举) [编辑]