Standard library header <contracts> (C++26)
From fr.cppreference.net
C++
Standard library headers
Cet en-tête fait partie de la bibliothèque de support du langage .
Synopsis// all freestanding
namespace std::contracts {
enum class assertion_kind : /* unspecified */
{
pre = 1,
post = 2,
assert = 3
};
enum class evaluation_semantic : /* unspecified */
{
ignore = 1,
observe = 2,
enforce = 3,
quick_enforce = 4
};
enum class detection_mode : /* unspecified */
{
predicate_false = 1,
evaluation_exception = 2
};
class contract_violation;
void invoke_default_contract_violation_handler(const contract_violation&);
}
Classe
| ||||||||||||||||||