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