std::contracts::evaluation_semantic - cppreference.com

std::contracts::evaluation_semantic

来自cppreference.com
 
 
 
 
在标头 <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 契约断言在“快速强制”语义下进行求值

参阅