名前空間
変種
操作

std::experimental::ranges::Same

From cppreference.com
< cpp‎ | experimental‎ | ranges
 
 
 
 
コンセプトライブラリ
中核言語のコンセプト
                              
オブジェクトのコンセプト
                              
                              
比較のコンセプト
呼び出し可能オブジェクトのコンセプト
                                        
                              
URNGコンセプト
 
template< class T, class U >
concept bool Same = std::is_same<T, U>::value; // 以下を参照
(ranges TS)

コンセプトSame<T, U>は、TUが同じ型を名前として示す場合にのみ満たされます。

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

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

[編集] 注釈

制約チェックにおける追加の要件が、Samestd::is_sameを区別します。

[編集] 関連項目

(C++11)
2つの型が同じであるかをチェックする
(クラステンプレート) [編集]
English 日本語 中文(简体) 中文(繁體)