std::char_traits<char>::vergleichen, std::char_traits<wchar_t>::vergleichen, std::char_traits<char8_t>::vergleichen, std::char_traits<char16_t>::vergleichen, std::char_traits<char32_t>::vergleichen
Von cppreference.com
< cpp | string | char traits
| static int vergleichen( 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 lexikographisch.
Wenn count null ist, werden die Zeichenketten als gleich betrachtet.
Siehe CharTraits für die allgemeinen Anforderungen an Zeichentypen für X::compare.
[bearbeiten] Parameter
| s1, s2 | - | Zeiger auf zu vergleichende Zeichenketten |
| zählt | - | die Anzahl der Zeichen, die von jeder Zeichenkette verglichen werden sollen |
[bearbeiten] Rückgabewert
Negativer Wert, wenn s1 kleiner als s2 ist.
0, wenn s1 gleich s2 ist.
Positiver Wert, wenn s1 größer als s2 ist.
[bearbeiten] Komplexität
Linear in count.