Bibliothèque fonctionnelle C ++ - swap (std :: function)

La description

Il surcharge l'algorithme std :: swap pour std :: function. Echange l'état de lhs avec celui de rhs. Appelle effectivement lhs.swap (rhs).

Déclaration

Voici la déclaration pour 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 );

Paramètres

lhs, rhs - Il s'agit d'un wrappers de fonctions polymorphes dont les états doivent être échangés.

Valeur de retour

aucun

Des exceptions

aucun