Construtor packaged_task::packaged_task
Constrói um objeto 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 alocador 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 packaged_task que não possui estado assíncrono associado.
O segundo construtor constrói um objeto packaged_task e transfere o estado assíncrono associado de Right. Depois da operação, Right ainda não tem um estado assíncrono associado.
O terceiro construtor constrói um objeto packaged_task que possui uma cópia de fn armazenada em seu estado assíncrono associado.
O quarto construtor constrói um objeto packaged_task que possui uma cópia de fn armazenada em seu estado assíncrono associado e usa alloc para alocação de memória.
Requisitos
Cabeçalho: futuro
std de Namespace: