packaged_task::packaged_task construtor
Constrói um objeto de 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);
Parâmetros
Right
Um objeto packaged_task.alloc
Um distribuidor de memória.Para obter mais informações, consulte <allocators>.fn
Um objeto de função.
Comentários
O primeiro construtor constrói um objeto de packaged_task que não tem estado assíncrono associado.
O segundo construtor constrói um objeto de packaged_task e transfere o estado de Rightassíncrono associado.Após a operação, Right ainda não tiver um estado assíncrono associado.
O terceiro construtor constrói um objeto de packaged_task com uma cópia de fn armazenados no estado assíncrono associado.
O quarto construtor constrói um objeto de packaged_task com uma cópia de fn armazenados no estado assíncrono associado, e usa alloc para a alocação de memória.
Requisitos
futuro deCabeçalho:
Namespace: STD