Manual de migraciones C++/CLI

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Ésta es una guía para trasladar los programas de Visual C++ de Extensiones administradas para C++ a Visual C++. Para obtener un resumen de lista de comprobación de los cambios sintácticos, vea (NOTINBUILD)Managed Extensions for C++ Syntax Upgrade Checklist.

C++/CLI amplía el paradigma de programación de componente dinámico al lenguaje estándar ISO-C++. El nuevo lenguaje ofrece varias mejoras significativas en las Extensiones administradas. En esta sección se ofrece una lista de las características del lenguaje de Extensiones administradas para C++ y sus asignaciones con Visual C++, si existen, y se indican los constructores para los que no existe ninguna asignación.

Esquema de cambios (C++/CLI)
Una descripción de alto nivel de consulta rápida, que proporciona una lista de los cambios bajo cinco categorías generales.

Palabras clave del lenguaje (C++/CLI)
Describe los cambios de palabras claves del lenguaje, incluida la eliminación del subrayado doble y la inclusión de palabras clave contextuales y espaciadas.

Tipos administrados (C++/CL)
Explica los cambios sintácticos de la declaración del Sistema de tipos comunes (CTS); esto incluye los cambios de la declaración de clases, matrices (incluida la matriz de parámetros), enumeraciones, etc.

Declaraciones de miembros en una clase o interfaz (C++/CLI)
Presenta los cambios que afectan a miembros de clase, como propiedades escalares, propiedades de índice, operadores, delegados y eventos.

Tipos de valor y su comportamiento (C++/CLI)
Se centra en los tipos de valor y en la nueva familia de punteros interiores y anclados. También trata sobre una serie de cambios semánticos importantes como la inclusión de la conversión boxing implícita, la inmutabilidad de los tipos de valor a los que se ha aplicado una conversión boxing y la eliminación de la compatibilidad de los constructores predeterminados dentro de las clases de valores.

Cambio general en el lenguaje
Detalla cambios semánticos como la compatibilidad con la notación de la conversión de tipos, el comportamiento de los literales de cadena, y cambios semánticos entre ISO-C++ y C++/CLI.

Ensamblados mixtos (nativos y administrados)
Extensiones de componentes para plataformas de tiempo de ejecución

Mostrar: