std::experimental::ranges::Same
< cpp | experimental | ranges
template < class T, class U > concept bool Same = std::is_same<T, U>::value; // 见后方 |
(范围 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) |
检查两个类型是否相同 (类模板) |