Espacios de nombres
Variantes

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

De cppreference.com
 
 
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.

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
}


Morty Proxy This is a proxified and sanitized view of the page, visit original site.