C++ alternative operators
As a C++ programmer for many years, I never noticed the other style of logic operators in C++ until today.
When I review part of code witten by one of my colleague which is a mainly a Java programmer, and find he uses and other than && in if statement.
And I check cppreference, and find the C++ operator alternative.
| Primary | Alternative |
|---|---|
| && | and |
| &= | and_eq |
| & | bitand |
| | | bitor |
| ~ | compl |
| ! | not |
| != | not_eq |
| || | or |
| |= | or_eq |
| ^ | xor |
| ^= | xor_eq |
| { | <% |
| } | %> |
| [ | <: |
| ] | :> |
| # | %: |
| ## | %:%: |
The reason for alternative operators is that the source code maybe not in ASCII set, and don't have the proper operators.
#cpp #programming #operator