std::experimental::ranges::Same
Von cppreference.com
< cpp | experimental | ranges
| Definiert in Header <experimental/ranges/concepts> |
||
| template< class T, class U > concept bool Same = std::is_same<T, U>::value; // siehe unten |
(Ranges TS) | |
Das Konzept Same<T, U> ist erfüllt, wenn und nur wenn T und U denselben Typ bezeichnen.
Obwohl es damit spezifiziert ist, muss keine Unterordnungsbeziehung zwischen Same<T, U> und std::is_same<T, U>::value bestehen.
Für die Zwecke der Einschränkungsprüfung impliziert Same<T, U> Same<U, T>.
[bearbeiten] Anmerkungen
Die zusätzliche Anforderung an die Einschränkungsprüfung unterscheidet Same von std::is_same.
[bearbeiten] Siehe auch
| (C++11) |
prüft, ob zwei Typen gleich sind (Klassenvorlage) |