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 ) ; |
(C++17부터 constexpr) | |
문자 문자열 s1 과 s2 의 처음 count 개 문자를 비교합니다. 비교는 사전식 순서로 수행됩니다.
만약 count 가 0이면, 문자열은 동일한 것으로 간주됩니다.
문자 특성에 대한 일반 요구사항은
CharTraits
를 참조하십시오. 이는
X::compare
에 적용됩니다.
매개변수
| s1, s2 | - | 비교할 문자열에 대한 포인터 |
| count | - | 각 문자열에서 비교할 문자 수 |
반환값
s1 이 미만인 경우 음수 값, s2 .
0 만약 s1 이 같으면 s2 .
s1 이 다음보다 큰 경우 s2 양의 값.
복잡도
count 에 대해 선형적입니다.