std::contracts::assertion_kind

来自cppreference.com
< cpp‎ | contract
 
 
 
契约支持
契约违背信息
assertion_kind
(C++26)
辅助函数
 
在标头 <contracts> 定义
enum class assertion_kind : /* 未指定 */ {

    pre = 1,
    post = 2,
    assert = 3

};
(C++26 起)

std::contracts::assertion_kind 的枚举项与契约断言的语法形式一一对应,含义如下:

枚举项含义
pre契约断言是前条件断言
post契约断言是后条件断言
assert契约断言是 contract_assert 语句

参阅

持有契约违背信息的类型
(类)
发生契约违背时的求值语义
(枚举)
导致契约违背的原因
(枚举)