契約サポート (C++26)
ja.cppreference.net より
< cpp
契約サポートライブラリは、契約違反に関する情報を報告するためのいくつかの型を定義しています。契約違反。
契約違反情報
|
ヘッダーで定義
<contracts>
|
|
|
名前空間で定義
std::contracts
|
|
|
(C++26)
|
契約違反情報を保持する型
(クラス) |
|
(C++26)
|
違反された契約表明の種類
(列挙型) |
|
(C++26)
|
契約違反発生時の評価セマンティクス
(列挙型) |
|
(C++26)
|
契約違反の原因となった理由
(列挙型) |
ヘルパー関数
|
ヘッダーで定義
<contracts>
|
|
|
名前空間で定義
std::contracts
|
|
|
デフォルトの契約違反ハンドラーを呼び出す
(関数) |
|
注記
| 機能テスト マクロ | 値 | 標準 | 機能 |
|---|---|---|---|
__cpp_lib_contracts
|
202502L
|
(C++26) | 契約サポートライブラリ |