So it looks like all these: http://www.cplusplus.com/reference/clibrary/ciso646/ are keywords in c++.
My question is. Is this a part of the c++ standard?
Ca
Yes, they are supported.
In terms of the second half of your question they can lead to more readable code especially when dealing with bitwise operators as well as logical operations at the same time for example:
if( a & 1 == 0 || c | a == 2 );
vs
if( a & 1 == 0 or c | a == 2 );