Espacios de nombres
Variantes
Acciones

Guías de deducción para std::basic_regex

De cppreference.com
< cpp‎ | regex‎ | basic regex
 
 
Biblioteca de expresiones regulares
Clases
(C++11)
Algoritmos
Iteradores
Excepciones
Rasgos
Constantes
(C++11)
Gramática de las expresiones regulares
 
 
Definido en el archivo de encabezado <regex>
template<class ForwardIt>

basic_regex(ForwardIt, ForwardIt,
            std::regex_constants::syntax_option_type = std::regex_constants::ECMAScript)

-> basic_regex<typename std::iterator_traits<ForwardIt>::value_type>;
(desde C++17)

Esta guía de deducción se proporciona para std::basic_regex para admitir la deducción a partir de un rango de iteradores.

[editar] Ejemplo

#include <regex>
#include <vector>
int main() {
   std::vector<char> v = {'a', 'b', 'c'};
   std::basic_regex re(v.begin(), v.end()); // usa guía de deducción explícita
}