table of contents
        
      
      
    | std::basic_regex::operator=(3) | C++ Standard Libary | std::basic_regex::operator=(3) | 
NAME¶
std::basic_regex::operator= - std::basic_regex::operator=
Synopsis¶
 Defined in header <regex>
  
   basic_regex& operator=( const basic_regex& other ); (1)
    (since C++11)
  
   basic_regex& operator=( basic_regex&& other ) noexcept;
    (2) (since C++11)
  
   basic_regex& operator=( const CharT* ptr ); (3) (since
    C++11)
  
   basic_regex& operator=( std::initializer_list<CharT> il );
    (4) (since C++11)
  
   template< class ST, class SA > (5) (since C++11)
  
   basic_regex& operator=( const std::basic_string<CharT,ST,SA>& p
    );
  
   Assigns the contents.
  
   1) Copy assignment operator. Assigns the contents of other. Equivalent to
  
   assign(other);.
  
   2) Move assignment operator. Assigns the contents of other using move
    semantics.
  
   other is in valid, but unspecified state after the operation. Equivalent to
  
   assign(other);.
  
   3) Assigns a null-terminated character string pointed to by ptr. Equivalent
    to
  
   assign(ptr);.
  
   4) Assigns characters contained in initializer list il. Equivalent to
    assign(il);.
  
   5) Assigns the contents of the string p. Equivalent to assign(p);.
Parameters¶
 other - another regex object
  
   ptr - pointer to a null-terminated character string
  
   il - initializer list containing characters to assign
  
   p - string containing characters to assign
Return value¶
*this.
Exceptions¶
 1) May throw implementation-defined exceptions.
  
   3-5) std::regex_error if the supplied regular expression is not valid. The
    object is
  
   not modified in that case.
See also¶
 assign assigns the contents
  
   (public member function)
| 2022.07.31 | http://cppreference.com |