std::packaged_task::operator=
Материал из cppreference.com
< cpp | thread | packaged task
![]() | Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
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.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Примечание: C + +11 не уточняется const здесь, это defect 2067.
Оригинал:
Note: C++11 does not specify const here, this is the defect 2067.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
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.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]Параметры
rhs | — | std::packaged_task , чтобы перейти отОригинал: the std::packaged_task to move fromТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править]Исключения
2)спецификация noexcept:
noexcept
[править]Пример
Этот раздел не завершён Причина: нет примера |