Namespaces
Variants

std::contracts::assertion_kind

De es.cppreference.net
 
 
Biblioteca de utilidades
Soporte del lenguaje
Soporte de tipos (tipos básicos, RTTI)
Macros de prueba de características de la biblioteca (C++20)
Utilidades del programa
Funciones variádicas
Soporte de corrutinas (C++20)
Soporte de contratos (C++26)
Comparación de tres vías
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilidades generales
Operadores relacionales (obsoleto en C++20)
 
Soporte de contratos
Información de violación de contrato
Funciones auxiliares
 
Definido en el encabezado <contracts>
enum class assertion_kind : /* unspecified */ {
    pre = 1,
    post = 2,
    assert = 3
};
(desde C++26)

Los enumeradores de std::contracts::assertion_kind corresponden a las formas sintácticas de una aserción de contrato, con los significados listados a continuación:

Enumerador Significado
pre la aserción de contrato es una aserción de precondición
post la aserción de contrato es una aserción de postcondición
assert la aserción de contrato es una contract_assert declaración

Véase también

el tipo que contiene la información de violación de contrato
(clase)
la semántica de evaluación cuando ocurre la violación de contrato
(enum)
la razón que causa la violación de contrato
(enum)