Namespaces
Variants

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

From cppreference.net
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 .