std::contracts::assertion_kind

来自cppreference.com
 
 
 
 
<tbody> </tbody>
在标头 <contracts> 定义
enum class assertion_kind : /* 未指定 */ { pre = 1, post = 2, assert = 3 };
(C++26 起)

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

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

参阅

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