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 がゼロの場合、文字列は等しいと見なされます。
CharTraits の一般的な要件については、文字特性に関する全般的な要件を参照してください。
パラメータ
| s1, s2 | - | 比較対象の文字列へのポインタ |
| count | - | 各文字列から比較する文字数 |
戻り値
s1 が s2 より小さい 場合、負の値。
0 s1 が 等しい 場合 s2 に。
s1 が より大きい 場合の正の値 s2 。
計算量
count に対して線形。