std::experimental::ranges::Same
來自 cppreference.com
< cpp | experimental | ranges
定義於標頭檔案 <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) |
檢查兩個型別是否相同 (類模板) |