Поделиться через


Оператор atomic::operator^=

Выполняет операцию побитового exclusive or на указанном значения и значения, хранящиеся *this. Используется только целочисленными специализациями.

atomic<Ty>::operator^= (
   Ty Value
) volatile _NOEXCEPT;
atomic<Ty>::operator^= (
   Ty Value
) _NOEXCEPT;

Параметры

  • Value
    Значение типа Ty.

Возвращаемое значение

Результат побитовой exclusive or.

Заметки

Этот оператор выполняет операцию read-modify-write заменять сохраненного значения *this с битовой exclusive orValue и текущего значения, хранящиеся в *this, в рамках ограничений ограничений по memory_order_seq_cstmemory_order.

Требования

Заголовок: atomic

Пространство имен: std

См. также

Ссылки

Структура atomic

<atomic>

Оператор atomic::operator&=

Оператор atomic::operator|=

Функция atomic_fetch_xor_explicit