Spec-Zone.ru › C++

std::promise<R>::operator=

promise& operator=( promise&& other ) noexcept;
(1) (since C++11)
promise& operator=( const promise& rhs ) = delete;
(2) (since 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/w/cpp/thread/promise/operator%3D

Spec-Zone.ru

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