Espacios de nombres
Variantes
Acciones

Diferencia entre revisiones de «cpp/regex/basic regex/deduction guides»

De cppreference.com
< cpp‎ | regex‎ | basic regex
(creación)
 
m (actualización)
 
Línea 1: Línea 1:
{{title|deduction guides for {{tt|std::basic_regex}}}}
+
{{title|{{tt|std::basic_regex}}}}
 
{{cpp/regex/basic_regex/navbar}}
 
{{cpp/regex/basic_regex/navbar}}
 
{{dcl begin}}
 
{{dcl begin}}

Última revisión de 21:56 4 ene 2022

 
 
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
}