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