Namespaces
Variants

std:: equal_to, not_equal_to, less, greater, less_equal, greater_equal (std::experimental::propagate_const)

From cppreference.net
template < class T > struct equal_to < std:: experimental :: propagate_const < T >> ;
(Library Fundamentals TS v2)
template < class T > struct not_equal_to < std:: experimental :: propagate_const < T >> ;
(Library Fundamentals TS v2)
template < class T > struct less < std:: experimental :: propagate_const < T >> ;
(Library Fundamentals TS v2)
template < class T > struct greater < std:: experimental :: propagate_const < T >> ;
(Library Fundamentals TS v2)
template < class T > struct less_equal < std:: experimental :: propagate_const < T >> ;
(Library Fundamentals TS v2)
template < class T > struct greater_equal < std:: experimental :: propagate_const < T >> ;
(Library Fundamentals TS v2)

Die Standard-Vergleichsfunktionsobjekte sind teilweise spezialisiert für std:: experimental :: propagate_const < T > .

Sei p. t_ das zeigerähnliche Objekt, das von einem std:: experimental :: propagate_const < T > p umschlossen wird, dann gilt für Objekte p und q vom Typ std:: experimental :: propagate_const < T > Folgendes:

**Anmerkung:** Da der gesamte Inhalt innerhalb von ` ` Tags liegt (was als Code-ähnlicher Bereich behandelt wird) und gemäß Ihrer Anweisung keine C++-spezifischen Begriffe übersetzt werden sollen, wurde der Text unverändert belassen. Die HTML-Struktur und Formatierung bleiben vollständig erhalten.

Hinweise

Diese Spezialisierungen stellen sicher, dass, wenn T ein Zeigertyp ist, Spezialisierungen dieser Klassentemplates für std:: experimental :: propagate_const < T > eine totale Ordnung ergeben, selbst wenn die entsprechenden eingebauten Operatoren dies nicht tun.

Beispiel

Siehe auch

Funktionsobjekt, das x == y implementiert
(Klassentemplate)
Funktionsobjekt, das x ! = y implementiert
(Klassentemplate)
Funktionsobjekt, das x < y implementiert
(Klassentemplate)
Funktionsobjekt, das x > y implementiert
(Klassentemplate)
Funktionsobjekt, das x <= y implementiert
(Klassentemplate)
Funktionsobjekt, das x >= y implementiert
(Klassentemplate)