deductionguidesforstd::basic_regex (3) - Linux Manuals

deductionguidesforstd::basic_regex: deductionguidesforstd::basic_regex

NAME

deductionguidesforstd::basic_regex - deductionguidesforstd::basic_regex

Synopsis


Defined in header <regex>
template<class ForwardIt>
basic_regex(ForwardIt, ForwardIt, (since C++17)
std::regex_constants::syntax_option_type = std::regex_constants::ECMAScript)
-> basic_regex<typename std::iterator_traits<ForwardIt>::value_type>;


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

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
  }