Namespaces
Variants
Actions

deduction guides for std::basic_regex

From cppreference.com
< cpp‎ | regex‎ | basic regex
 
 
 
Regular expressions library
Classes
(C++11)
(C++11)
Algorithms
(C++11)
(C++11)
Iterators
Exceptions
(C++11)
Traits
(C++11)
Constants
(C++11)
Regex Grammar
 
 
Defined in header <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>;
(since C++17)

This deduction guide is provided for std::basic_regex to allow deduction from an iterator range.

[edit] Example

Run this code
#include <regex>
#include <vector>
 
int main()
{
 std::vector <char> v = {'a', 'b', 'c'};
 std::basic_regex re(v.begin(), v.end()); // uses explicit deduction guide
}
Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/regex/basic_regex/deduction_guides&oldid=161255"

AltStyle によって変換されたページ (->オリジナル) /