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) 두 개의 sub_match 를 해당 문자 시퀀스를 직접 비교하여 비교합니다. str ( ) . compare ( m. str ( ) ) 와 동일합니다.
2) sub_match std::basic_string 과 비교합니다. str ( ) . compare ( s ) 와 동등합니다.
3) sub_match s 가 가리키는 내부 문자 타입의 null 종료 시퀀스와 비교합니다. str ( ) . compare ( c ) 와 동등합니다.

목차

매개변수

m - 다른 sub_match에 대한 참조
s - 비교할 문자열에 대한 참조
c - 비교할 기본 value_type 의 널 종료 문자 시퀀스에 대한 포인터

반환값

sub_match 가 다른 문자 시퀀스보다 작은 경우 0보다 작은 값, 두 기본 문자 시퀀스가 동일한 경우 0, 이 sub_match 가 다른 문자 시퀀스보다 경우 0보다 큰 값을 반환합니다.

참고 사항

이 함수는 애플리케이션 코드에서 직접 사용되는 경우가 드뭅니다. 대신 비멤버 비교 연산자 중 하나가 사용됩니다.

예제

참고 항목

두 문자열을 비교함
( std::basic_string<CharT,Traits,Allocator> 의 public member function)
기본 문자열 타입으로 변환함
(public member function)
(C++20에서 제거됨) (C++20에서 제거됨) (C++20에서 제거됨) (C++20에서 제거됨) (C++20에서 제거됨) (C++20)
sub_match 을 다른 sub_match , 문자열, 또는 문자와 비교함
(function template)