共用方式為


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 複製到 packaged_task 物件中,並為記憶體配置使用 alloc 。

需求

標題: 未來

命名空間: 可以

請參閱

參考

packaged_task 類別

<future>