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 ) ;
(C++17부터 constexpr)

문자 문자열 s1 s2 의 처음 count 개 문자를 비교합니다. 비교는 사전식 순서로 수행됩니다.

만약 count 가 0이면, 문자열은 동일한 것으로 간주됩니다.

문자 특성에 대한 일반 요구사항은 CharTraits 를 참조하십시오. 이는 X::compare 에 적용됩니다.

매개변수

s1, s2 - 비교할 문자열에 대한 포인터
count - 각 문자열에서 비교할 문자 수

반환값

s1 미만인 경우 음수 값, s2 .

0 만약 s1 같으면 s2 .

s1 다음보다 큰 경우 s2 양의 값.

복잡도

count 에 대해 선형적입니다.