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