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 seit C++17)

Vergleicht die ersten count Zeichen der Zeichenketten s1 und s2 . Der Vergleich erfolgt lexikografisch.

Wenn count null ist, werden die Zeichenketten als gleich betrachtet.

Siehe CharTraits für die allgemeinen Anforderungen an Zeicheneigenschaften für X::compare .

Parameter

s1, s2 - Zeiger auf zu vergleichende Zeichenketten
count - Anzahl der zu vergleichenden Zeichen aus jeder Zeichenkette

Rückgabewert

Negativer Wert, wenn s1 kleiner als s2 ist.

0 wenn s1 gleich zu s2 ist.

Positiver Wert, wenn s1 größer als s2 ist.

Komplexität

Linear in count .