Namespaces
Variants

Contract support (C++26)

From cppreference.net
Utilities library
Contract support
Contract-violation information
Helper functions

Библиотека поддержки контрактов определяет несколько типов для предоставления информации о нарушениях контрактов .

Информация о нарушении контракта

Определено в заголовке <contracts>
Определено в пространстве имён std::contracts
тип, содержащий информацию о нарушении контракта
(класс)
тип нарушенного утверждения контракта
(перечисление)
семантика вычисления при возникновении нарушения контракта
(перечисление)
причина, вызвавшая нарушение контракта
(перечисление)

Вспомогательные функции

Определено в заголовочном файле <contracts>
Определено в пространстве имен std::contracts
вызывает обработчик нарушений контрактов по умолчанию
(функция)

Примечания

Макрос тестирования возможностей Значение Стандарт Функция
__cpp_lib_contracts 202502L (C++26) Библиотека поддержки контрактов