Namespaces
Variants

std::match_results<BidirIt,Alloc>:: operator=

From cppreference.net
Regular expressions library
Classes
(C++11)
Algorithms
Iterators
Exceptions
Traits
Constants
(C++11)
Regex Grammar
Definido en el encabezado <regex>
match_results & operator = ( const match_results & other ) ;
(1)
match_results & operator = ( match_results && other ) noexcept ;
(2)

Asigna los contenidos.

1) Operador de asignación de copia. Asigna el contenido de 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.

Dado el valor de other antes de la asignación como m y cualquier entero en [ 0 , m. size ( ) ) como n , cuando la asignación finalice, las siguientes funciones miembro deben retornar los valores especificados:

Función miembro Valor
ready() m. ready ( )
size() m. size ( )
str(n) m. str ( n )
prefix() m. prefix ( )
suffix() m. suffix ( )
operator[](n) m [ n ]
length(n) m. length ( n )
position(n) m. position ( n )

Contenidos

Parámetros

otro - otro objeto de resultados de coincidencia

Valor de retorno

* this

Excepciones

1) Puede lanzar excepciones definidas por la implementación.

Informes de defectos

Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares publicados anteriormente de C++.

DR Aplicado a Comportamiento publicado Comportamiento correcto
LWG 2191 C++11 n podría ser negativo en las postcondiciones solo puede ser no negativo