std::experimental::ranges::Same
From cppreference.com
< cpp | experimental | ranges
| Defined in header <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つの型が同じであるかをチェックする (クラステンプレート) |