and_eq operator

   
and_eq operator Bitwise and assignment operator

  assignment-expr  :=  logical-or-expr  &=  assignment-expr   logical-or-expr  and_eq  assignment-expr  

The and_eq operator is an assignment operator that performs bitwise and . It is equivalent to logical-or-expr = logical-or-expr & assignment-expr except that logical-or-expr is evaluated only once. The keyword and_eq is interchangeable with the &= token.

Example

 unsigned bitmask = 0xFFFF; bitmask  &=  ~0x7E; // bitmask becomes 0xFF81. 

See Also

bitand , expression , or_eq , xor_eq , 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