Namespaces
Variants

std::experimental::ranges:: Same

From cppreference.net
ヘッダーで定義 <experimental/ranges/concepts>
template < class T, class U >
concept bool Same = std:: is_same < T, U > :: value ; // 下記参照
(ranges TS)

概念 Same<T, U> は、 T U が同じ型を表す場合にのみ満たされます。

それを用いて指定されているにもかかわらず、 Same < T, U > std:: is_same < T, U > :: value の間に包含関係が存在する必要はありません。

制約チェックの目的において、 Same < T, U > Same < U, T > を意味します。

注記

制約チェックに関する追加要件が、 Same std::is_same を区別する。

関連項目

(C++11)
2つの型が同じかどうかをチェックする
(クラステンプレート)