std::packaged_task::operator=
来自cppreference.com
< cpp | thread | packaged task
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
packaged_task& operator=(const packaged_task&) = delete; |
(1) | |
packaged_task& operator=(packaged_task&& rhs) |
(2) | |
1)
。拷贝赋值运算符被删除,
std::packaged_task
是移动.原文:
Copy assignment operator is deleted,
std::packaged_task
is move-only.。注意:C + +11不指定const在这里,这是defect 2067.
原文:
Note: C++11 does not specify const here, this is the defect 2067.
2)
。释放共享的状态,如果没有,破坏了之前持有的任务,和移动的共享状态和
rhs
到*this所拥有的任务。 rhs
没有共享的状态,用移离任务.原文:
Releases the shared state, if any, destroys the previously-held task, and moves the shared state and the task owned by
rhs
into *this. rhs
is left without a shared state and with a moved-from task.[编辑] 。参数。
rhs | - | 。
std::packaged_task 移动。 |
[编辑] 。例外。
2)[编辑] 。为例。
本章尚未完成 原因:暂无示例 |