Partager via


atomic::operator^=, opérateur

Effectue une opération de bits exclusive or sur une valeur spécifiée et la valeur stockée à *this. Utilisé uniquement par les spécialisations intégrales.

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

Paramètres

  • Value
    Valeur de type Ty.

Valeur de retour

Résultat de l'opération de bits exclusive or.

Notes

L'opérateur exécute une opération read-modify-write pour remplacer la valeur stockée de *this avec un exclusive or de bits de Value et la valeur actuellement stockée dans *this, dans le cadre des contraintes du memory_order_seq_cst memory_order.

Configuration requise

En-tête : atomique

Espace de noms : std

Voir aussi

Référence

atomic, structure

<atomic>

atomic::operator&=, opérateur

atomic::operator|=, opérateur

atomic_fetch_xor_explicit, fonction