std::promise<R>::operator=
promise& operator=( promise&& other ) noexcept; | (1) | (начиная с C++11) |
promise& operator=( const promise& rhs ) = delete; | (2) | (начиная с C++11) |
Присваивает содержимое.
1) Оператор перемещающего присваивания. Сначала освобождает общее состояние (как в
~promise()), затем присваивает общее состояние объекта other, как если бы выполнялось std::promise(std::move(other)).swap(*this).
2)
promise не поддерживает копирующее присваивание.Параметры
| other | - | другой объект promise, из которого будет получено состояние |
Возвращаемое значение
*this
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/thread/promise/operator%3D