名前空間
変種
操作

std::char_traits<CharT>::compare

提供: cppreference.com
< 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以上)

文字列 s1s2 の最初の count 個の文字を比較します。 比較は辞書的に行われます。

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

目次

[編集] 引数

s1, s2 - 比較する文字列を指すポインタ
count - それぞれの文字列からの比較する文字数

[編集] 戻り値

s1s2 より小さい場合は負の値。

s1s2等しい場合は 0

s1s2 より大きい場合は正の値。

[編集] 例外

(なし)

[編集] 計算量

count に比例。