Spec-Zone.ru › C++

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

Spec-Zone.ru

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