Documentation Home >> Headers >> <atomic> Header >> std::atomic_address >> std::atomic_address::operator+= Compound Assignment Operator

Atomically add the supplied value to the value stored in *this and return the new value.

void* operator+=(ptrdiff_t i) volatile;

Returns:

(void*)((char*)this->fetch_add(i,std::memory_order_seq_cst) + i).

Throws:

Nothing.

Header

#include <atomic>

See Also