Libreria funzionale C ++ - Operatore

Descrizione

Viene utilizzato per assegnare il nuovo target.

Dichiarazione

Di seguito è riportata la dichiarazione per function :: operator =

C ++ 11

La seguente funzione assegna una copia del target di un altro, come eseguendo la funzione (altro).

function& operator=( const function& other );

Eccezioni

nessuna

Funzione Moving

La funzione seguente sposta il target di other su * this. altro è in uno stato valido con un valore non specificato.

function& operator=( function&& other );

Eccezioni

nessuna

Elimina l'obiettivo corrente

La seguente funzione sta eliminando l'obiettivo corrente. * questo è vuoto dopo la chiamata.

function& operator=( std::nullptr_t );

Eccezioni

noexcept: noexcept specifica.

Imposta l'obiettivo

Le seguenti funzioni stanno impostando l'obiettivo di * this al chiamabile f.

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

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

Eccezioni

noexcept: noexcept specifica.

Parametri

  • other - Questo oggetto funzione utilizzato per inizializzare * questo.

  • f - un chiamabile usato per inizializzare * questo.