std::sub_match<BidirIt>::compare
Von cppreference.com
| 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()).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
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| vergleicht zwei Strings (public member function of std::basic_string<CharT,Traits,Allocator>) | |
| konvertiert zum zugrundeliegenden String-Typ (public member function) | |
| (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) |