std::char_traits<char>:: compare, std::char_traits<wchar_t>:: compare, std::char_traits<char8_t>:: compare, std::char_traits<char16_t>:: compare, std::char_traits<char32_t>:: compare
|
static
int
compare
(
const
char_type
*
s1,
const
char_type
*
s2,
std:: size_t count ) ; |
(constexpr depuis C++17) | |
Compare les premiers count caractères des chaînes de caractères s1 et s2 . La comparaison est effectuée de manière lexicographique.
Si count est nul, les chaînes sont considérées comme égales.
Voir
CharTraits
pour les exigences générales concernant les traits de caractères pour
X::compare
.
Paramètres
| s1, s2 | - | pointeurs vers les chaînes de caractères à comparer |
| count | - | nombre de caractères à comparer dans chaque chaîne de caractères |
Valeur de retour
Valeur négative si s1 est inférieur à s2 .
0 si s1 est égal à s2 .
Valeur positive si s1 est supérieur à s2 .
Complexité
Linéaire en count .