C++ contains some additional keywords not found in ISO/ANSI C. C programs that use these keywords as identifiers are not valid C++ programs:
asm | friend | protected | try |
catch | inline | public | typeid |
class | new | template | virtual |
delete | operator | this | wchar_t |
dynamic_cast | private | throw |