from:http://www.cnblogs.com/zhangpengshou/archive/2008/08/24/1275187.html
关键字是预先保留的标识符,每个关键字都有特殊的含义。我们不能在程序中使用与关键字同名的标识符。以下是C++所保留的关键字
| asm | auto | bad_cast | bad_typeid |
| bool | break | case | catch |
| char | class | const | const_cast |
| continue | default | delete | do |
| double | dynamic_cast | else | enum |
| except | explicit | extern | false |
| finally | float | for | friend |
| goto | if | inline | int |
| long | mutable | namespace | new |
| operator | private | protected | public |
| register | reinterpret_cast | return | short |
| signed | sizeof | static | static_cast |
| struct | switch | template | this |
| throw | true | try | type_info |
| typedef | typeid | typename | union |
| unsigned | using | virtual | void |
| volatile | while | |