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

请参见

参考

packaged_task选件类

<future>