packaged_task::packaged_task – konstruktor
Sestavte objekt 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);
Parametry
Right
Objekt packaged_task.alloc
Přidělovač paměti.Další informace naleznete v tématu <allocators>.fn
Objekt funkce.
Poznámky
První konstruktor zkonstruuje objekt packaged_task, který nemá žádné přidružené asynchronní stavy.
Druhý konstruktor vytvoří objekt packaged_task a přenese přidružený asynchronní stav z Right.Po operaci již Right nemá přidružený asynchronní stav.
Třetí konstruktor vytvoří objekt packaged_task, který obsahuje kopii fn uloženou ve příslušném asynchronním stavu.
Čtvrtý konstruktor vytvoří objekt packaged_task, který obsahuje kopii fn uloženou ve příslušném asynchronním stavu a používá alloc pro přidělení paměti.
Požadavky
Záhlaví: future
Obor názvů: std