最終更新日時: 2026年01月25日 13時25分34秒 (JST)
rotarymars が更新

履歴 編集

function
<contracts>

# std::contracts::invoke_default_contract_violation_handler(C++26)

    namespace std::contracts {
      void invoke_default_contract_violation_handler(const contract_violation& violation);
    }

## 概要

契約違反が発生した際に呼び出されるデフォルトのハンドラー関数。

この関数は、契約違反が発生した際に、`contract_violation`オブジェクトを受け取り、デフォルトの処理を実行する。

## 効果

契約違反の情報を標準エラー出力に出力し、`std::terminate()`を呼び出す。

## バージョン

### 言語

- C++26

### 処理系

- Clang: ?
- GCC: ?
- ICC: ?
- Visual C++: ?

## 関連項目

- 契約プログラミング
- `contract_violation`

## 参照

- P2900R14 Contracts for C++