Namensräume
Varianten
Aktionen

std::experimental::ranges::Same

Von cppreference.com
< cpp‎ | experimental‎ | ranges
 
 
 
 
Konzeptbibliothek
Kernsprachen-Konzepte
                              
Objektkonzepte
                              
                              
Vergleichskonzepte
Aufrufbare Konzepte
                                        
                              
URNG-Konzept
 
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) [bearbeiten]