std::promise::promise

promise();
(1) (C++11 起)
template< class Alloc >
promise( std::allocator_arg_t, const Alloc& alloc );
(2) (C++11 起)
promise( promise&& other ) noexcept;
(3) (C++11 起)
promise( const promise& other ) = delete;
(4) (C++11 起)

构造 std::promise 对象。

1) 默认构造函数,构造一个共享状态为空的 std::promise
2) 构造一个共享状态为空的 std::promise,由 alloc 分配共享状态, Alloc 必须满足分配器 (Allocator) 的要求;
3) 移动构造函数,用原属 other 的共享状态构造新的 std::promise 对象,使用移动语义。构造完毕后, other 无共享状态;
4) std::promise 不可复制。

参数

alloc - 分配器,用于分配共享状态;
other - 另一 std::promise 对象,作为获得共享状态的来源。

异常

1-2) (无)

版本历史

  • (当前 | 先前 2017年9月25日 (一) 00:40Fruderica讨论 | 贡献 . . (1,157字节) (-18). . (撤销)
  • 当前 | 先前 2017年9月25日 (一) 00:39Fruderica讨论 | 贡献. . (1,175字节) (-281). . (wording, correction) (撤销)
  • 当前 | 先前 2017年9月16日 (六) 06:102001:da8:8000:e082::9933讨论. . (1,456字节) (0). . (订正大小写) (撤销)
  • 当前 | 先前 2017年9月16日 (六) 06:092001:da8:8000:e082::9933讨论. . (1,456字节) (+12). . (订正歧义句) (撤销)
  • 当前 | 先前 2017年9月16日 (六) 06:052001:da8:8000:e082::9933讨论. . (1,444字节) (0). . (削除笔误) (撤销)
  • 当前 | 先前 2017年9月16日 (六) 06:042001:da8:8000:e082::9933讨论. . (1,444字节) (-544). . (将英文版本人工翻译为中文) (撤销)
  • 当前 | 先前 2013年7月2日 (二) 11:33P12bot讨论 | 贡献 . . (1,988字节) (-154). . (Use {{lc}}. Update links. Various fixes.) (撤销)
  • 当前 | 先前 2012年11月2日 (五) 19:15P12bot讨论 | 贡献 . . (2,142字节) (+273). . (r2.7.3) (机器人添加:de, en, es, fr, it, ja, pt, ru) (撤销)
  • 当前 | 先前 2012年10月26日 (五) 03:08P12讨论 | 贡献 . . (1,869字节) (0). . (1个修订: Translate from the English version) (撤销)
  • 当前 | 先前) 2012年10月25日 (四) 12:00TranslationBot讨论 | 贡献. . (1,869字节) (+1,869). . (Translated from the English version using Google Translate)