名前空間
変種
操作

契約サポート (C++26)

From cppreference.com
< cpp
 
 
ユーティリティライブラリ
言語サポート
型のサポート (基本型、RTTI)
ライブラリ機能検査マクロ (C++20)
プログラムユーティリティ
可変引数関数
コルーチンサポート (C++20)
契約サポート (C++26)
三方比較
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

汎用ユーティリティ
関係演算子 (C++20で非推奨)
 
契約サポート
契約違反情報
ヘルパー関数
 

契約サポートライブラリは、契約違反に関する情報を報告するためのいくつかの型を定義します。

[編集] 契約違反情報

ヘッダー <contracts> で定義
名前空間 std::contracts で定義
契約違反情報を保持する型
(クラス) [編集]
契約違反の種類
(列挙型) [編集]
契約違反が発生した際の評価セマンティクス
(列挙型) [編集]
契約違反を引き起こした理由
(列挙型) [編集]

[編集] ヘルパー関数

ヘッダー <contracts> で定義
名前空間 std::contracts で定義
デフォルトの契約違反ハンドラを呼び出す
(関数) [編集]

[編集] ノート

機能テストマクロ 規格 機能
__cpp_lib_contracts 202502L (C++26) 契約サポートライブラリ
English 日本語 中文(简体) 中文(繁體)