operator==,!= (std::match_results)
|
Definido en el encabezado
<regex>
|
||
|
template
<
class
BidirIt,
class
Alloc
>
bool
operator
==
(
match_results
<
BidirIt,Alloc
>
&
lhs,
|
(1) | (desde C++11) |
|
template
<
class
BidirIt,
class
Alloc
>
bool
operator
!
=
(
match_results
<
BidirIt,Alloc
>
&
lhs,
|
(2) |
(desde C++11)
(hasta C++20) |
Compara dos objetos
match_results
.
Dos
match_results
son iguales si se cumplen las siguientes condiciones:
- ninguno de los objetos está listo , o
- ambos resultados de coincidencia están listos y se cumplen las siguientes condiciones:
-
- lhs. empty ( ) y rhs. empty ( ) , o
- ! lhs. empty ( ) y ! rhs. empty ( ) y se cumplen las siguientes condiciones:
-
- lhs. prefix ( ) == rhs. prefix ( )
- lhs. size ( ) == rhs. size ( ) && std:: equal ( lhs. begin ( ) , lhs. end ( ) , rhs. begin ( ) )
- lhs. suffix ( ) == rhs. suffix ( )
|
El operador
|
(since C++20) |
Contenidos |
Parámetros
| lhs, rhs | - | resultados de coincidencia a comparar |
| Requisitos de tipo | ||
-
BidirIt
debe cumplir con los requisitos de
LegacyBidirectionalIterator
.
|
||
-
Alloc
debe cumplir con los requisitos de
Allocator
.
|
||
Valor de retorno
Excepciones
Puede lanzar excepciones definidas por la implementación.
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |