Scroll to navigation

std::atomic_ref::operator=(3) C++ Standard Libary std::atomic_ref::operator=(3)

NAME

std::atomic_ref::operator= - std::atomic_ref::operator=

Synopsis


T operator=( T desired ) const noexcept; (1)
atomic_ref& operator=( const atomic_ref& ) = delete; (2)


1) Atomically assigns a value desired to the referenced object. Equivalent to
store(desired).
2) atomic_ref is not CopyAssignable.

Parameters


desired - value to assign

Return value


desired.

Notes


Unlike most assignment operators, the assignment operator for atomic_ref does not
return a reference to its left-hand argument. It returns a copy of the stored value
instead.

See also


constructor constructs an atomic_ref object
(public member function)

2022.07.31 http://cppreference.com