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。
要求
**标头:**将来
**命名空间:**std