The Standard C++ keywords are:
asm auto bool break case catch char class const const_cast continue default delete | do double dynamic_cast else enum explicit export extern false float for friend goto | if int long mutable namespace new operator private public register reinterpret_cast 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 |
26 of which are originally C keywords. Even if you do not use all of these in your programs (in fact, it’s unlikely) or if your compiler doesn’t support all of them yet, it may be a good idea to scan the list and figure out the role of each token. You may discover some new programming idioms or techniques by doing that. Mind also that a reserved keyword cannot be used as an identifier, so you should familiarize yourself with the list in order to avoid potential future maintenance problems.