May 2003
Intermediate to advanced
808 pages
32h 24m
English
or_eq operator — Bitwise or assignment operator
assignment-expr := logical-or-expr "|=" assignment-expr |
logical-or-expr or_eq assignment-expr
The or_eq operator is an
assignment operator that performs bitwise
inclusive or. It is equivalent to logical-or-expr = logical-or-expr | assignment-expr except that logical-or-expr is evaluated only
once.
The keyword or_eq is
interchangeable with the |=
token.
unsigned bitmask = 0xF0F0;
bitmask|= 0x0102; // bitmask becomes 0xF1F2.and_eq, bitor, expression, xor_eq, Chapter 3, <ciso646>