Namespaces
Variants

std::basic_regex<CharT,Traits>:: operator=

From cppreference.net
Regular expressions library
Classes
(C++11)
Algorithms
Iterators
Exceptions
Traits
Constants
(C++11)
Regex Grammar
Definido en el encabezado <regex>
basic_regex & operator = ( const basic_regex & other ) ;
(1) (desde C++11)
basic_regex & operator = ( basic_regex && other ) noexcept ;
(2) (desde C++11)
basic_regex & operator = ( const CharT * ptr ) ;
(3) (desde C++11)
basic_regex & operator = ( std:: initializer_list < CharT > il ) ;
(4) (desde C++11)
template < class ST, class SA >
basic_regex & operator = ( const std:: basic_string < CharT,ST,SA > & p ) ;
(5) (desde C++11)

Asigna los contenidos.

1) Operador de asignación de copia. Asigna el contenido de other . Equivalente a assign ( other ) ; .
2) Operador de asignación de movimiento. Asigna el contenido de other usando semánticas de movimiento. other queda en un estado válido pero no especificado después de la operación. Equivale a assign ( other ) ; .
3) Asigna una cadena de caracteres terminada en nulo apuntada por ptr . Equivalente a assign ( ptr ) ; .
4) Asigna los caracteres contenidos en la lista de inicialización il . Equivalente a assign ( il ) ; .
5) Asigna el contenido de la cadena p . Equivalente a assign ( p ) ; .

Contenidos

Parámetros

other - otro objeto regex
ptr - puntero a una cadena de caracteres terminada en nulo
il - lista de inicialización que contiene caracteres a asignar
p - cadena que contiene caracteres a asignar

Valor de retorno

* this

Excepciones

1) Puede lanzar excepciones definidas por la implementación.
3-5) std::regex_error si la expresión regular proporcionada no es válida. El objeto no se modifica en ese caso.

Véase también

asigna los contenidos
(función miembro pública)