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) (desde C++11)
int compare ( const string_type & s ) const ;
(2) (desde C++11)
int compare ( const value_type * c ) const ;
(3) (desde C++11)
1) Compara dos sub_match directamente comparando sus secuencias de caracteres subyacentes. Equivalente a str ( ) . compare ( m. str ( ) ) .
2) Compara un sub_match con un std::basic_string . Equivalente a str ( ) . compare ( s ) .
3) Compara un sub_match con una secuencia terminada en nulo del tipo de carácter subyacente apuntado por s . Equivalente a str ( ) . compare ( c ) .

Contenidos

Parámetros

m - una referencia a otro sub_match
s - una referencia a una cadena para comparar
c - un puntero a una secuencia de caracteres terminada en nulo del value_type subyacente para comparar

Valor de retorno

Un valor menor que cero si este sub_match es menor que la otra secuencia de caracteres, cero si ambas secuencias de caracteres subyacentes son iguales, mayor que cero si este sub_match es mayor que la otra secuencia de caracteres.

Notas

Esta función se utiliza con poca frecuencia directamente por el código de la aplicación. En su lugar, se utiliza uno de los operadores de comparación no miembros.

Ejemplo

Véase también

compara dos cadenas
(función miembro pública de std::basic_string<CharT,Traits,Allocator> )
convierte al tipo de cadena subyacente
(función miembro pública)
(eliminado en C++20) (eliminado en C++20) (eliminado en C++20) (eliminado en C++20) (eliminado en C++20) (C++20)
compara un sub_match con otro sub_match , una cadena o un carácter
(plantilla de función)