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) (depuis C++11)
int compare ( const string_type & s ) const ;
(2) (depuis C++11)
int compare ( const value_type * c ) const ;
(3) (depuis C++11)
1) Compare directement deux sub_match en comparant leurs séquences de caractères sous-jacentes. Équivalent à str ( ) . compare ( m. str ( ) ) .
2) Compare un sub_match avec une std::basic_string . Équivalent à str ( ) . compare ( s ) .
3) Compare un sub_match avec une séquence terminée par un nul du type de caractère sous-jacent pointé par s . Équivalent à str ( ) . compare ( c ) .

Table des matières

Paramètres

m - une référence à un autre sub_match
s - une référence à une chaîne à comparer
c - un pointeur vers une séquence de caractères terminée par un caractère nul du value_type sous-jacent à comparer

Valeur de retour

Une valeur inférieure à zéro si ce sub_match est inférieur à l'autre séquence de caractères, zéro si les deux séquences de caractères sous-jacentes sont égales, supérieure à zéro si ce sub_match est supérieur à l'autre séquence de caractères.

Notes

Cette fonction est rarement utilisée directement par le code d'application. À la place, l'un des opérateurs de comparaison non-membres est utilisé.

Exemple

Voir aussi

compare deux chaînes
(fonction membre publique de std::basic_string<CharT,Traits,Allocator> )
convertit vers le type de chaîne sous-jacent
(fonction membre publique)
(supprimé en C++20) (supprimé en C++20) (supprimé en C++20) (supprimé en C++20) (supprimé en C++20) (C++20)
compare un sub_match avec un autre sub_match , une chaîne ou un caractère
(modèle de fonction)