Biblioteca funcional de C ++: operador

Descripción

Se utiliza para asignar el nuevo objetivo.

Declaración

A continuación se muestra la declaración de la función :: operador =

C ++ 11

La siguiente función está asignando una copia del destino de otro, como si ejecutara la función (otro).

function& operator=( const function& other );

Excepciones

ninguna

Función en movimiento

La siguiente función mueve el objetivo de otro a * this. otro está en un estado válido con un valor no especificado.

function& operator=( function&& other );

Excepciones

ninguna

Elimina el objetivo actual

La siguiente función descarta el objetivo actual. * esto está vacío después de la llamada.

function& operator=( std::nullptr_t );

Excepciones

noexcepto: noexcepto especificación.

Establece el objetivo

Las siguientes funciones establecen el objetivo de * this al invocable f.

template< class F >
function& operator=( F&& f );

template< class F > 
function& operator=( std::reference_wrapper
      
        f ) 
      

Excepciones

noexcepto: noexcepto especificación.

Parámetros

  • other - Este objeto de función utilizado para inicializar * this.

  • f - un invocable utilizado para inicializar * this.