Namensräume
Varianten
Aktionen

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.