std::sub_match::compare
De cppreference.com
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.
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.
|
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.
Ejemplo
| Esta sección está incompleta Razón: sin ejemplo |
Véase también
| Compara dos cadenas (función miembro pública de std::basic_string)
| |
| 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 objeto sub_match con otro objeto sub_match, una cadena o un carácter. (plantilla de función) |