Namespaces
Variants

std::experimental::ranges:: Same

From cppreference.net
Определено в заголовочном файле <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)
проверяет, являются ли два типа одинаковыми
(шаблон класса)