C++の標準規格では、いくつかのキーボード上に存在しないような文字を含まないような、アスキー文字+アンダースコアだけでできている演算子の別名を定義しています。ほとんどのコンパイラでは、コマンドラインのスイッチや、追加のヘッダファイル(例えば<ciso646>)などを使用することでこれらのキーワードを使用することができます。
| 別名 | 同義の演算子 |
|---|---|
| and | && |
| and_eq | &= |
| bitand | & |
| bitor | | |
| compl | ~ |
| not | ! |
| not_eq | != |
| or | || |
| or_eq | |= |
| xor | ^ |
| xor_eq | ^= |