Namespaces
Variants

std::sub_match<BidirIt>:: compare

From cppreference.net
Regular expressions library
Classes
(C++11)
Algorithms
Iterators
Exceptions
Traits
Constants
(C++11)
Regex Grammar
int compare ( const sub_match & m ) const ;
(1) (seit C++11)
int compare ( const string_type & s ) const ;
(2) (seit C++11)
int compare ( const value_type * c ) const ;
(3) (seit C++11)
1) Vergleicht zwei sub_match direkt durch Vergleich ihrer zugrundeliegenden Zeichensequenzen. Entspricht str ( ) . compare ( m. str ( ) ) .
2) Vergleicht ein sub_match mit einem std::basic_string . Entspricht str ( ) . compare ( s ) .
3) Vergleicht einen sub_match mit einer nullterminierten Sequenz des zugrundeliegenden Zeichentyps, auf den s zeigt. Entspricht str ( ) . compare ( c ) .

Inhaltsverzeichnis

Parameter

m - eine Referenz auf ein anderes sub_match
s - eine Referenz auf einen zu vergleichenden String
c - ein Zeiger auf eine nullterminierte Zeichenfolge des zugrundeliegenden value_type zum Vergleich

Rückgabewert

Ein Wert kleiner als null, wenn dieser sub_match kleiner als die andere Zeichensequenz ist, null wenn beide zugrundeliegenden Zeichensequenzen gleich sind, größer als null wenn dieser sub_match größer als die andere Zeichensequenz ist.

Hinweise

Diese Funktion wird von Anwendungscode selten direkt verwendet. Stattdessen wird einer der nicht-Member-Vergleichsoperatoren verwendet.

Beispiel

Siehe auch

vergleicht zwei Zeichenketten
(öffentliche Elementfunktion von std::basic_string<CharT,Traits,Allocator> )
konvertiert zum zugrundeliegenden Zeichenkettentyp
(öffentliche Elementfunktion)
(entfernt in C++20) (entfernt in C++20) (entfernt in C++20) (entfernt in C++20) (entfernt in C++20) (C++20)
vergleicht einen sub_match mit einem anderen sub_match , einer Zeichenkette oder einem Zeichen
(Funktionstemplate)