For a char-like type charT, specializations of class
template basic_regex represent regular expressions constructed
from character sequences of charT characters.
In the rest
of [re.regex], charT denotes a given char-like
type.
Storage for a regular expression is allocated and freed as
necessary by the member functions of class basic_regex.