Tulee huomioida, että C++-kielen syntaksiin kuuluu joitain sanoja, joita ei niiden erikoisaseman vuoksi saa käyttää missään muussa merkityksessä. Tällaisia varattuja sanoja ovat:
asm |
double |
new |
switch |
auto |
else |
operator |
template |
break |
enum |
private |
this |
case |
extern |
protected |
throw |
catch |
float |
public |
try |
char |
for |
register |
typedef |
Class |
friend |
return |
union |
Const |
goto |
short |
unsigned |
Continue |
if |
signed |
virtual |
Default |
inline |
sizeof |
void |
Delete |
int |
static |
volatile |
Do |
long |
struct |
while |
Näiden sanojen käyttäminen muuttujien niminä on kielletty. Kun valitset muuttujan nimen suomenkielisen sanan pohjalta, ei ongelmia varattujen sanojen ja muuttujan määrittelyn kanssa voi tulla (kuin sattumalta).
Mitkä varatuista sanoista voivat mennä "päällekkäin" suomen kielen sanojen kanssa?