xor_eq operator

   
xor_eq operator Bitwise exclusive or assignment operator

  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>

   


C++ in a Nutshell
C++ in a Nutshell
ISBN: 059600298X
EAN: 2147483647
Year: 2005
Pages: 270
Authors: Ray Lischner

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net