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; // 见下文 |
(范围 TS) | |
当且仅当 T
和 U
表示相同的类型时,概念 Same<T, U>
满足。
尽管在指定时使用了它,但 Same<T, U> 和 std::is_same<T, U>::value 之间不需要有任何包含关系。
为了约束检查的目的,Same<T, U> 意味着 Same<U, T>。
[编辑] 注释
约束检查上的额外要求使 Same
与 std::is_same 区分开来。
[编辑] 另请参见
(C++11) |
检查两个类型是否相同 (类模板) |