Namespaces
Variants

std::experimental::unique_resource<R, D>:: operator=

From cppreference.net
unique_resource & operator = ( unique_resource && other )
noexcept ( /*ver más abajo*/ ) ;
(biblioteca fundamentals TS v3)

Operador de asignación de movimiento. Reemplaza el recurso administrado y el eliminador con los de other .

Formalmente, sea RS el tipo de manejador de recursos almacenado:

Si std:: is_nothrow_move_assignable_v < RS > es true , RS debe satisfacer los requisitos de MoveAssignable ; de lo contrario RS debe satisfacer los requisitos de CopyAssignable . Si std:: is_nothrow_move_assignable_v < D > es true , D debe satisfacer los requisitos de MoveAssignable ; de lo contrario D debe satisfacer los requisitos de CopyAssignable . El incumplimiento de estos requisitos resulta en comportamiento indefinido.

Contenidos

Parámetros

otro - envoltorio de recurso del cual se transferirá la propiedad

Valor de retorno

* this

Excepciones

Cualquier excepción lanzada en la asignación de copia.

Notas

Si una copia de un miembro lanza una excepción, este mecanismo deja other intacto y * this en estado liberado.

Ejemplo

Véase también

elimina o reemplaza el recurso gestionado
(función miembro pública)
asigna el unique_ptr
(función miembro pública de std::unique_ptr<T,Deleter> )