Ключевыми называются слова, зарезервированные для специальных целей, они не должны использоваться в качестве обычных имен идентификаторов. В языке С++ намного больше зарезервированных ключевых слов, чем в С. В программах их нельзя использовать как идентификаторы. Ниже приведен список зарезервированных ключевых слов, используемых в системе Visual С++, который содержит ключевые слова языка С и дополнительные ключевые слова, существующие только в С++:
auto
| case
| const cast
| double
|
bad cast
| catch
| continue
| dynamic_cast
|
bad_typeid
| char
| default
| else
|
bool
| class
| delete
| enum
|
break
| const
| do
| except
|
explicit
| mutable
| signed
| type_info
|
extern
| namespace
| sizeof
| typedef
|
false
| new
| static
| typeid
|
finally
| operator
| static cast
| typename
|
float
| private
| stuct
| union
|
for
| protected
| switch
| unsigned
|
friend
| public
| template
| using
|
goto
| register
| this
| virtual
|
if
| reinterpret_cast
| throw
| void
|
inline
| return
| true
| volatile
|
int
| short
| try
| while
|
long
|
|
|
|