Namespaces
Variants

std::sub_match<BidirIt>:: compare

From cppreference.net
Regular expressions library
Classes
(C++11)
Algorithms
Iterators
Exceptions
Traits
Constants
(C++11)
Regex Grammar
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_match std::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 、文字列、または文字と比較する
(関数テンプレート)