table of contents
- Tumbleweed 2024.07.05-1.3
- Leap-16.0
- Leap-15.6
std::atomic::operator=(3) | C++ Standard Libary | std::atomic::operator=(3) |
NAME¶
std::atomic::operator= - std::atomic::operator=
Synopsis¶
T operator=( T desired ) noexcept; (1) (since
C++11)
T operator=( T desired ) volatile noexcept; (2) (since C++11)
atomic& operator=( const atomic& ) = delete; (3) (since
C++11)
atomic& operator=( const atomic& ) volatile = delete; (4)
(since C++11)
1,2) Atomically assigns desired to the atomic variable. Equivalent to
store(desired).
It is deprecated if std::atomic<T>::is_always_lock_free is false and
(since C++20)
overload (2) participates in overload resolution.
3,4) Atomic variables are not CopyAssignable.
Parameters¶
desired - value to assign
Return value¶
1,2) desired
Notes¶
Unlike most assignment operators, the assignment operators for
atomic types do not
return a reference to their left-hand arguments. They return a copy of the
stored
value instead.
See also¶
constructor constructs an atomic object
(public member function)
2024.06.10 | http://cppreference.com |