名前空間
変種
操作

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.com
< cpp‎ | string‎ | char traits
static int compare( const char_type* s1, const char_type* s2,
                    std::size_t count );
(C++17 以降 constexpr)

s1s2の文字列表の最初のcount文字を比較します。比較は辞書順で行われます。

countがゼロの場合、文字列は等しいとみなされます。

X::compareに対する文字属性の一般的な要件については、CharTraitsを参照してください。

[編集] パラメータ

s1, s2 - 比較する文字列へのポインタ
count - 各文字列から比較する文字数

[編集] 戻り値

s1s2より*小さい*場合は、負の値を返します。

s1s2と*等しい*場合は、0を返します。

s1s2より*大きい*場合は、正の値を返します。

[編集] 計算量

count に対して線形。

English 日本語 中文(简体) 中文(繁體)