C++17}概要error_conditionのエラー値として見なせる列挙型かどうかを判定する。is_error_condition_enumはデフォルトではfalse_typeを継承し、is_error_condition_enum<T>::valueはfalseとなる。コンストラクタ、および、代入演算子)にユーザー定義の列挙型を渡したい場合は、is_error_condition_enumクラスを特殊化し、true_typeを継承するよう特殊化する必要がある。標準では、errc列挙型に対するtrue_typeの特殊化を提供する。下に提供されています。