Possible Duplicate:
C++ alternative tokens?
I’m working on an assignment in C++ with a friend of mine, and we’ve been doing lots of the coding on his computer/environment (a Macbook Pro with Eclipse). In some of the code he has written conditions using and and or rather than && and ||. The code compiles just fine on his computer, but when I try and compile it on my computer at home (a PC with Visual Studio 2010) I get compiler errors and am forced to switch them. My friend also attests that this syntax has worked using emacs/g++ in a Linux environment.
I had never seen this type of thing before. Is this used widely or supported by most compilers?
There are a handful of “alternative representations”:
and,and_eq,bitand,bitor,compl,not,not_eq,or,or_eq,xor, andxor_eq. They are a standard language feature of C++.Visual C++ only supports these as keywords if you compile with the
/Za(standards conformance mode) flag.