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

请参见

参考

packaged_task 类

<future>