Bibliothèque fonctionnelle C ++ - Opérateur

La description

Il est utilisé pour affecter la nouvelle cible.

Déclaration

Voici la déclaration de function :: operator =

C ++ 11

La fonction suivante assigne une copie de la cible de l'autre, comme si en exécutant la fonction (autre).

function& operator=( const function& other );

Des exceptions

aucun

Déplacement de fonction

La fonction suivante déplace la cible de l'autre vers * this. other est dans un état valide avec une valeur non spécifiée.

function& operator=( function&& other );

Des exceptions

aucun

Supprime la cible actuelle

La fonction suivante supprime la cible actuelle. * ceci est vide après l'appel.

function& operator=( std::nullptr_t );

Des exceptions

noexcept: noexcept spécification.

Définit la cible

Les fonctions suivantes définissent la cible de * this sur le f appelable.

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

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

Des exceptions

noexcept: noexcept spécification.

Paramètres

  • other - Cet objet fonction utilisé pour initialiser * this.

  • f - un appelable utilisé pour initialiser * this.