The comma operator (,) and the conditional (?:) operator are not supported by the C and C++ expression evaluators. The C++ operators .* and ->* are also unsupported.
The ampersand (&) is not supported as a bitwise AND operator. However, both expression evaluators recognize the ampersand (&) as an address-of operator. The C++ expression evaluator also recognizes the ampersand in type casts to create a reference type. For example, (int &)curIndex casts the curIndex variable to an int reference type.