Regular Expression Objects
Let's take a look at the various types and grammars which C++ provides for regex objects.
Objects of type regular expression are instances of the class template template <class charT, class traits= regex_traits <charT>> class basic_regex
parametrized by their character type and traits class. The traits class defines the interpretation of the properties of the regular grammar. There are two type synonyms in C++: