std::packaged_task::operator=
packaged_task& operator=( const packaged_task& ) = delete;
|
(1) |
(C++11 起) |
packaged_task& operator=( packaged_task&& rhs ) noexcept;
|
(2) |
(C++11 起) |
|
|
|
1) 复制赋值运算符被删除, std::packaged_task
仅可移动。
2) 若存在则释放共享状态,销毁先前保有的任务,并将 rhs
所占有的共享状态和任务移动到 *this 。令 rhs
无共享状态,并拥有被移动后的任务。
参数
rhs
|
-
|
移动来源的 std::packaged_task
|
缺陷报告
下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。
DR
|
应用于
|
出版时的行为
|
正确行为
|
LWG 2067
|
C++11
|
被删除的复制赋值运算符接收非 const 引用
|
使之为 const
|
示例
版本历史
(当前 | 先前) 2017年9月25日 (一) 03:22 Fruderica(讨论 | 贡献) . . (955字节) (-733) . . (撤销)
(当前 | 先前) 2013年7月2日 (二) 11:32 P12bot(讨论 | 贡献) 小 . . (1,688字节) (-60) . . (撤销)
(当前 | 先前) 2012年11月2日 (五) 19:26 P12bot(讨论 | 贡献) 小 . . (1,748字节) (+337) . . (撤销)
(当前 | 先前) 2012年10月26日 (五) 03:08 P12(讨论 | 贡献) 小 . . (1,411字节) (0) . . (撤销)
(当前 | 先前) 2012年10月25日 (四) 12:00 TranslationBot(讨论 | 贡献) . . (1,411字节) (+1,411) . .