Biblioteca Funcional C ++ - Operador

Descrição

É usado para atribuir o novo alvo.

Declaração

A seguir está a declaração para function :: operator =

C ++ 11

A função a seguir é atribuir uma cópia do destino de outro, como se estivesse executando a função (outro).

function& operator=( const function& other );

Exceções

Nenhum

Movimento de função

A função a seguir está movendo o alvo de outro para * this. outro está em um estado válido com um valor não especificado.

function& operator=( function&& other );

Exceções

Nenhum

Descarta a meta atual

A função a seguir é eliminar o alvo atual. * fica vazio após a chamada.

function& operator=( std::nullptr_t );

Exceções

noexcept: especificação noexcept.

Define o alvo

As funções a seguir estão definindo o destino de * this para o f chamável.

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

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

Exceções

noexcept: especificação noexcept.

Parâmetros

  • other - Este objeto de função usado para inicializar * isso.

  • f - um chamável usado para inicializar * this.