Is it safe to use "yes","no","i","out" as name for variables/enum?

Viewed 556

I have read the document about naming rule of C++, they seems to be usable names.

However, in practice, when I tried to create a variable/enum with a name like iter, yes, no, out, i, Error, etc. , Visual Studio will strangely use italic font for them.

enter image description here

I can only guess that they are reserved for special thing, and IDE (e.g. refactoring/rename process) might act strangely if I use such names.

Is it safe to use those names in practice? Am I just too panic?

Sorry if it is too newbie or an inappropriate question.
I doubt about it for a few weeks but too afraid to ask.

2 Answers
Related