std::char_traits::compare
STD::CHAR[医]特点::比较
static int compare( const char_type* s1, const char_type* s2, std::size_t count | | (until C++17) |
---|---|---|
static constexpr int compare( const char_type* s1, const char_type* s2, std::size_t count | | (since C++17) |
比较第一个count
字符串的字符s1
和s2
.比较是按字典顺序进行的。
如果count
是零,字符串被认为是相等的。
参数
s1, s2 | - | pointers to character strings to compare |
---|---|---|
count | - | the number of characters to compare from each character string |
返回值
负值s1
是少于
s2
...
0
如果s1
是等于
s2
...
正值s1
是大于
s2
...
例外
%280%29
复杂性
线性在count
...
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。