契約サポート (C++26)
From cppreference.com
< cpp
契約サポートライブラリは、契約違反に関する情報を報告するためのいくつかの型を定義します。
[編集] 契約違反情報
| ヘッダー
<contracts> で定義 | |
| 名前空間
std::contracts で定義 | |
| (C++26) |
契約違反情報を保持する型 (クラス) |
| (C++26) |
契約違反の種類 (列挙型) |
| (C++26) |
契約違反が発生した際の評価セマンティクス (列挙型) |
| (C++26) |
契約違反を引き起こした理由 (列挙型) |
[編集] ヘルパー関数
| ヘッダー
<contracts> で定義 | |
| 名前空間
std::contracts で定義 | |
| デフォルトの契約違反ハンドラを呼び出す (関数) | |
[編集] ノート
| 機能テストマクロ | 値 | 規格 | 機能 |
|---|---|---|---|
__cpp_lib_contracts |
202502L |
(C++26) | 契約サポートライブラリ |