共用方式為


packaged_task::packaged_task 建構函式

建構 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);

參數

  • Right
    packaged_task 物件。

  • alloc
    記憶體配置器。 如需詳細資訊,請參閱<allocators>

  • fn
    函式物件。

備註

第一個建構函式建構沒有 相關聯的非同步狀態的 packaged_task 物件。

第二個建構函式建構 packaged_task 物件並從 Right中轉換這個關聯的非同步狀態。 在作業完成後, Right 不再具有相關聯的非同步狀態。

第三個建構函式會在與其相關的非同步狀態有 fn 複製儲存的 packaged_task 物件。

第四個建構函式會在與其相關的非同步狀態有 fn 複製儲存,並為記憶體配置使用 alloc 的 packaged_task 物件。

需求

標題: future

命名空間: std

請參閱

參考

packaged_task 類別

<future>