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 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 .