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 不再有一个关联异步状态。
第三个构造函数中构造 packaged_task 对象,该对象有存储在异步关联状态的 fn 副本.
第四个构造函数中构造其关联的异步模式具有 fn 的副本存储,并为内存分配使用 alloc 的 packaged_task 对象。
要求
标头: future
命名空间: std