Cambios importantes en Visual C++ .NET 2003
Actualización: noviembre 2007
El compilador de Visual C++ ha aumentado significativamente su conformidad con el estándar de C++ en la versión Visual Studio .NET 2003. Esta conformidad implica una serie de cambios importantes. Muchos de esos cambios traen como consecuencia errores del compilador, cuando esos errores no se producían en versiones anteriores. Sin embargo, también hay una serie de errores silenciosos o en tiempo de ejecución, que se describen en esta sección.
Un cambio importante relacionado con la falta de conformidad es que la depuración just-in time /clr no funcionará a menos que agregue DebuggableAttribute o utilice un archivo de configuración (.ini); vea Facilitar la depuración de una imagen para obtener más información.
Para los aspectos de conformidad restantes, vea Cuestiones de compatibilidad estándar en Visual C++.
Cambio de comportamiento en la producción de excepciones por llamadas a new
Los literales de cadena tienen el tipo apropiado de const char[]
Se admite ahora la búsqueda dependiente de argumentos (Koenig)
Alteración de nombres de estilo anterior para instancias de plantillas exportadas
Los objetos temporales no se pueden enlazar a referencias no const