Compartir a través de


Manual de migraciones C++/CLI

É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 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.

En esta secció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.

  • Cambios generales en el lenguaje (C++/CLI)
    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.

Vea también

Conceptos

Ensamblados mixtos (nativos y administrados)

Extensiones de componentes para plataformas de tiempo de ejecución