std::char_traits<CharT>::compare
< cpp | string | char traits
static int compare( const char_type* s1, const char_type* s2, std::size_t count ); |
(C++17 前) | |
static constexpr int compare( const char_type* s1, const char_type* s2, std::size_t count ); |
(C++17 起) | |
比较字符串 s1
与 s2
的首 count
个字节,比较按字典序进行。
若 count
为零,则认为字符串相等。
参数
s1, s2 | - | 指向要比较的字符串的指针 |
count | - | 要比较来自每个字符串的字符数 |
返回值
若 s1
小于 s2
则为负值。
若 s1
等于 s2
则为 0 。
若 s1
大于 s2
则为正值。
异常
(无)
复杂度
与 count
成线性。