名前空間
変種
操作

std::sub_match<BidirIt>::compare

From cppreference.com
< cpp‎ | regex‎ | sub match
 
 
 
正規表現ライブラリ
クラス
(C++11)
アルゴリズム
イテレータ
例外
Traits
定数
(C++11)
正規表現文法
 
std::sub_match
メンバ関数
sub_match::compare
非メンバ関数
(C++20まで)(C++20まで)(C++20まで)(C++20まで)(C++20まで)(C++20)
 
int compare( const sub_match& m ) const;
(1) (C++11以降)
int compare( const string_type& s ) const;
(2) (C++11以降)
int compare( const value_type* c ) const;
(3) (C++11以降)
1) 2つのsub_matchを、それらの基になる文字シーケンスを直接比較して比較します。 str().compare(m.str()) と同等です。
2) sub_matchstd::basic_stringを比較します。 str().compare(s) と同等です。
3) sub_matchと、sによって指される基になる文字型のヌル終端シーケンスを比較します。 str().compare(c) と同等です。

目次

[編集] パラメータ

m - 別のsub_matchへの参照
s - 比較対象の文字列への参照
c - 比較対象の基になるvalue_typeのヌル終端文字シーケンスへのポインタ

[編集] 戻り値

このsub_matchが他の文字シーケンスより「小さい」場合は負の値、両方の基になる文字シーケンスが等しい場合はゼロ、このsub_matchが他の文字シーケンスより「大きい」場合は正の値。

[編集] 注記

この関数は、アプリケーションコードで直接使用されることはめったにありません。代わりに、非メンバ比較演算子のいずれかが使用されます。

[編集]

[編集] 関連項目

2つの文字列を比較する
(std::basic_string<CharT,Traits,Allocator>のパブリックメンバ関数) [編集]
基になる文字列型に変換します
(パブリックメンバ関数) [編集]
(C++20で削除)(C++20で削除)(C++20で削除)(C++20で削除)(C++20で削除)(C++20)
sub_match を別の sub_match、文字列、または文字と比較する
(関数テンプレート) [edit]
English 日本語 中文(简体) 中文(繁體)