# std::experimental::ranges::Same

< cpp‎ | experimental‎ | ranges

定义于头文件 `<experimental/ranges/concepts>` |  |
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 相异。

### 参阅

is_same (C++11) | 检查两个类型是否相同 (类模板)