Keywords or reserved words in C++ programming are language-specific words that have special meanings. You cannot use them for names of variables or functions.
| and | and_eq | asm | auto | bitand |
| bitor | bool | break | case | catch |
| char | class | compl | const | const_cast |
| continue | default | delete | do | dynamic_cast |
| double | else | enum | explicit | export |
| extern | false | float | for | friend |
| goto | if | include | inline | int |
| long | mutable | namespace | new | not |
| not_eq | operator | or | or_eq | private |
| protected | public | reinterpret_cast | register | return |
| short | signed | sizeof | static | static_cast |
| struct | switch | template | this | throw |
| true | try | typedef | typeid | typename |
| union | unsigned | using | virtual | void |
| volatile | wchar_t | while | xor | xor_eq |