Espacios de nombres
Variantes

std::regex_iterator::operator==,operator!=

De cppreference.com
 
 
Biblioteca de expresiones regulares
Clases
(C++11)
Algoritmos
Iteradores
Excepciones
Rasgos
Constantes
(C++11)
Gramática de las expresiones regulares
 
 
<tbody> </tbody>
bool operator==(const regex_iterator& rhs) const;
(1) (desde C++11)
bool operator!=(const regex_iterator& rhs) const;
(2) (desde C++11)
(hasta C++20)

Compara dos objetos regex_iterator.

El operador != se sintetiza a partir de operator==.

(desde C++20)

Parámetros

rhs - Un regex_iterator con el que comparar.

Valor de retorno

En aras de la exposición, supón que regex_iterator contiene los siguientes miembros:

  • BidirIt begin;
  • BidirIt end;
  • const regex_type *pregex;
  • std::regex_constants::match_flag_type flags;
  • std::match_results<BidirIt> match;
1) Devuelve true si *this y rhs son ambos iteradores de fin de secuencia, o si todas las siguientes condiciones son verdaderas:
  • begin == rhs.begin;
  • end == rhs.end;
  • pregex == rhs.pregex;
  • flags == rhs.flags;
  • match[0] == rhs.match[0].
2) Devuelve !(*this == rhs).

Ejemplo