Namespaces
Variants

std::experimental::ranges:: Same

From cppreference.net
Definido en el encabezado <experimental/ranges/concepts>
template < class T, class U >
concept bool Same = std:: is_same < T, U > :: value ; // ver más abajo
(ranges TS)

El concepto Same<T, U> se satisface si y solo si T y U denotan el mismo tipo.

A pesar de especificarse utilizando esto, no tiene que existir ninguna relación de subsunción entre Same < T, U > y std:: is_same < T, U > :: value .

Para los propósitos de verificación de restricciones, Same < T, U > implica Same < U, T > .

Notas

El requisito adicional sobre la verificación de restricciones diferencia Same de std::is_same .

Véase también

(C++11)
verifica si dos tipos son iguales
(plantilla de clase)