Spec-Zone.ru › C++

std::packaged_task<R(Args...)>::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 тип параметра оператора копирующего присваивания был packaged_task& добавлен const

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/thread/packaged_task/operator%3D

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API