Namensräume
Varianten
Aktionen

std::sub_match<BidirIt>::compare

Von cppreference.com
< cpp‎ | regex‎ | sub match
 
 
 
Bibliothek für reguläre Ausdrücke
Klassen
(C++11)
Algorithmen
Iteratoren
Ausnahmen
Traits
Konstanten
(C++11)
Reguläre Ausdrucksgrammatiken
 
 
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-Objekte direkt, indem ihre zugrundeliegenden Zeichensequenzen verglichen werden. Entspricht str().compare(m.str()).
2) Vergleicht ein sub_match-Objekt mit einem std::basic_string. Entspricht str().compare(s).
3) Vergleicht ein sub_match-Objekt mit einer nullterminierten Sequenz des zugrundeliegenden Zeichentyps, auf die von s gezeigt wird. Entspricht str().compare(c).

Inhalt

[bearbeiten] Parameter

m - eine Referenz auf ein anderes sub_match
s - eine Referenz auf einen String zum Vergleichen
c - ein Zeiger auf eine nullterminierte Zeichensequenz des zugrundeliegenden value_type zum Vergleichen

[bearbeiten] Rückgabewert

Ein Wert kleiner als Null, wenn dieses sub_match-Objekt kleiner als die andere Zeichensequenz ist, Null, wenn beide zugrundeliegenden Zeichensequenzen gleich sind, größer als Null, wenn dieses sub_match-Objekt größer als die andere Zeichensequenz ist.

[bearbeiten] Hinweise

Diese Funktion wird selten direkt vom Anwendungscode verwendet. Stattdessen werden die nicht-Member-Vergleichsoperatoren verwendet.

[bearbeiten] Beispiel

[bearbeiten] Siehe auch

vergleicht zwei Strings
(public member function of std::basic_string<CharT,Traits,Allocator>) [bearbeiten]
konvertiert zum zugrundeliegenden String-Typ
(public member function) [bearbeiten]
(entfernt in C++20)(entfernt in C++20)(entfernt in C++20)(entfernt in C++20)(entfernt in C++20)(C++20)
vergleicht ein sub_match mit einem anderen sub_match, einem String oder einem Zeichen
(Funktionstemplate) [bearbeiten]