A number of CLR language features changed from Managed Extensions for C++ to Visual C++ 2005.
The changes described in this section are a sort of language miscellany. It includes a change in the handling of string literals, a change in the overload resolution between an ellipsis and the
Param attribute, the change of typeof to typeid, and the introduction of a new cast notation, that of safe_cast.
- String Literal
Discusses how the handling of string literals has changed.
- Param Array and Ellipsis
ParamArrayis now given precedence over the ellipsis (
вЂ¦) for resolving function calls with varying numbers of arguments.
- typeof Goes to T::typeid
Discusses how the typeof operator has been supplanted by typeid.
- Cast Notation and Introduction of safe_cast<>
Discusses changes to cast notation and in particular the introduction of safe_cast.