Descrição
Ele sobrecarrega o algoritmo std :: swap para std :: function. Troca o estado de lhs com o de rhs. Chama efetivamente lhs.swap (rhs).
Declaração
A seguir está a declaração para std :: swap.
template< class R, class... Args >
void swap( function<R(Args...)> &lhs, function<R(Args...)> &rhs );
C ++ 11
template< class R, class... Args >
void swap( function<R(Args...)> &lhs, function<R(Args...)> &rhs );
Parâmetros
lhs, rhs - É uma função polimórfica wrappers cujos estados devem ser trocados.
Valor de retorno
Nenhum
Exceções
Nenhum