Namespaces
Variants

std::experimental::ranges:: Same

From cppreference.net
template < class T, class U >
concept bool Same = std:: is_same < T, U > :: value ; // siehe unten
(ranges TS)

Das Konzept Same<T, U> ist genau dann erfüllt, wenn T und U denselben Typ bezeichnen.

Obwohl es unter Verwendung davon spezifiziert wird, muss keine Subsumptionsbeziehung zwischen Same < T, U > und std:: is_same < T, U > :: value bestehen.

Für die Zwecke der Constraint-Überprüfung impliziert Same < T, U > Same < U, T > .

Hinweise

Die zusätzliche Anforderung an die Constraint-Überprüfung unterscheidet Same von std::is_same .

Siehe auch

(C++11)
prüft, ob zwei Typen identisch sind
(Klassen-Template)