Name
xor_eq operator — Bitwise exclusive or assignment operator
Synopsis
assignment-expr := logical-or-expr ^= assignment-expr | logical-or-expr xor_eq assignment-expr
The xor_eq
operator is an
assignment operator that performs bitwise
exclusive or. It is equivalent to logical-or-expr =
logical-or-expr ^
assignment-expr, except that logical-or-expr is evaluated only
once.
The keyword xor_eq
is
interchangeable with the ^=
token.
Example
unsigned bitmask = 0xFFF0;
bitmask^=
0x0F12; // bitmask becomes 0xF0E2.
See Also
and_eq
, expression, or_eq
, xor
, Chapter
3, <ciso646>
Get C++ In a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.