The newest version of the VC++ compiler and the IDE still does not offer support for the alternative keyword versions of operators such as "&&" and "||". These keywords are part of the 1998 C++ standard (defined in section [lex.digraph]) and are a very helpful addition to the standard due to their (arguable) enhanced readability.
As a workaround the standard header <ciso646> can be included. However, this is unsatisfactory as it does not enable proper syntax highlighting for these keywords, making them unnecessarily hard to distinguish from identifiers. Additionally, this entices some programmers to use these unreserved keywords as identifiers in their code which, in turn, leads to problems in bigger projects where such incorrect identifiers are used in header files.
(The bug also applies to the final version of the VC++ 9.0 compiler, as shipped with the Express Edition.)