# <iso646.h> <iso646.h> # `` [added with [Amendment 1](https://docs.qualcomm.com/doc/80-N3040-23/topic/cpp_lib_over.html#Amendment%201)] * * * Include the standard header **``** to provide readable alternatives to certain operators or punctuators. The standard header `` is available even in a [freestanding implementation](https://docs.qualcomm.com/doc/80-N3040-23/topic/cpp_lib_over.html#freestanding%20implementation). #define and && [keyword in C++] #define and_eq &= [keyword in C++] #define bitand & [keyword in C++] #define bitor | [keyword in C++] #define compl ~ [keyword in C++] #define not ! [keyword in C++] #define not_eq != [keyword in C++] #define or || [keyword in C++] #define or_eq |= [keyword in C++] #define xor ^ [keyword in C++] #define xor_eq ^= [keyword in C++]Copy to clipboard ## `and` #define and && [keyword in C++]Copy to clipboard The macro yields the operator `&&`. ## `and_eq` #define and_eq &= [keyword in C++]Copy to clipboard The macro yields the operator `&=`. ## `bitand` #define bitand & [keyword in C++]Copy to clipboard The macro yields the operator `&`. ## `bitor` #define bitor | [keyword in C++]Copy to clipboard The macro yields the operator `|`. ## `compl` #define compl ~ [keyword in C++]Copy to clipboard The macro yields the operator `~`. ## `not` #define not ! [keyword in C++]Copy to clipboard The macro yields the operator `!`. ## `not_eq` #define not_eq != [keyword in C++]Copy to clipboard The macro yields the operator `!=`. ## `or` #define or || [keyword in C++]Copy to clipboard The macro yields the operator `||`. ## `or_eq` #define or_eq |= [keyword in C++]Copy to clipboard The macro yields the operator `|=`. ## `xor` #define xor ^ [keyword in C++]Copy to clipboard The macro yields the operator `^`. ## `xor_eq` #define xor_eq ^= [keyword in C++]Copy to clipboard The macro yields the operator `^=`. * * * See also the **[Table of Contents](https://docs.qualcomm.com/doc/80-N3040-23/topic/cpp_index.html#Table%20of%20Contents)** and the **[Index](https://docs.qualcomm.com/doc/80-N3040-23/topic/_cpp_index.html)**. *[Copyright](https://docs.qualcomm.com/doc/80-N3040-23/topic/cpp_crit_pjp.html) © 1992-2006by P.J. Plauger and Jim Brodie. All rights reserved.* Last Published: Oct 06, 2026 Previous Topic Next Topic