Espacios de nombres
Variantes
Acciones

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
 
std::regex_iterator
Funciones miembro
Comparaciones
Observadores
regex_iterator::operator*regex_iterator::operator->
Modificadores
 
const value_type& operator*() const;
(1) (desde C++11)
const value_type* operator->() const;
(2) (desde C++11)

Extrae los resultados de las coincidencias, std::match_results, de un regex_iterator:

[editar] Valor de retorno

1) Devuelve una referencia al objeto std::match_results actual.
2) Devuelve un puntero al objeto std::match_results actual.

[editar] Ejemplo

#include <iostream>
#include <string>
#include <regex>
 
int main()
{
    std::regex expr("[1234]");
    std::string aBuscar("1.1a2b3cjk34");
 
    for (std::regex_iterator<std::string::iterator> it{
        aBuscar.begin(), aBuscar.end(), expr
    }, ultimo{}; it != ultimo; ++it) {
        std::cout << it->str();
    }
}

Salida:

112334