Condividi tramite


costruttore di packaged_task::packaged_task

Costruisce un oggetto packaged_task.

packaged_task() noexcept;
packaged_task(packaged_task&& Right) noexcept;
template<class Fn>
   explicit packaged_task(Fn&& fn);
template<class Fn, class Alloc>
   explicit packaged_task(allocator_arg_t,
      const Alloc& alloc, Fn&& fn);

Parametri

  • Right
    Un oggetto packaged_task.

  • alloc
    Un allocatore di memoria.Per ulteriori informazioni, vedere <allocators>.

  • fn
    Un oggetto funzione.

Note

Il primo costruisce un oggetto di packaged_task che non è stato collegato asincrono.

Il secondo costruttore costruisce un oggetto di packaged_task e trasferisce lo stato asincrono collegato da Right.Dopo l'operazione, Right non ha più di uno stato collegato asincrono.

Il terzo costruttore costruisce un oggetto di packaged_task con una copia di fn archiviato nello stato collegato asincrono.

Il quarto costruttore costruisce un oggetto di packaged_task con una copia di fn archiviato nello stato asincrono collegato e utilizza alloc per l'allocazione della memoria.

Requisiti

Implementazioni diIntestazione:

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

classe di packaged_task

<future>