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