Espacios de nombres
Variantes
Acciones

std::sub_match::compare

De cppreference.com
< cpp‎ | regex‎ | sub match
 
 
Biblioteca de expresiones regulares
Clases
(C++11)
Algoritmos
Iteradores
Excepciones
Rasgos
Constantes
(C++11)
Gramática de las expresiones regulares
 
std::sub_match
Funciones miembro
sub_match::compare
Funciones no miembro
(hasta C++20)(hasta C++20)(hasta C++20)(hasta C++20)(hasta C++20)(C++20)
 
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 objetos sub_match directamente comparando sus secuencias de caracteres subyacentes. Equivalente a str().compare(m.str()).
2) Compara un objeto sub_match con un std::basic_string. Equivalente a str().compare(s).
3) Compara un objeto sub_match con una secuencia terminada en nulo del tipo de carácter subyacente al que apunta s. Equivalente a str().compare(c).

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

Contenido

[editar] Parámetros

m - Una referencia a otro objeto sub_match.
s - Una referencia a la cadena con la que comparar.
c - un puntero a una secuencia de caracteres terminada en nulo del tipo valor value_type con el que comparar.

[editar] Valor de retorno

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

[editar] Ejemplo

[editar] Véase también

Compara dos cadenas
(función miembro pública de std::basic_string) [editar]
Convierte al tipo de cadena subyacente.
(función miembro pública) [editar]
(eliminado en C++20)(eliminado en C++20)(eliminado en C++20)(eliminado en C++20)(eliminado en C++20)(C++20)
Compara un objeto sub_match con otro objeto sub_match, una cadena o un carácter.
(plantilla de función) [editar]