Compartilhar via


Primer de migração C++/CLI

Este é um guia para mover seus programas do Visual C++ de Extensões Gerenciadas para C++ para o Visual C++. Para um resumo da lista de verificação de alterações sintáticas, consulte Managed Extensions for C++ Syntax Upgrade Checklist.

C++/CLI estende um paradigma de programação de componente dinâmico para a linguagem padrão ISO-C++. O novo idioma oferece alguns aprimoramentos significativos em Extensões Gerenciadas. Esta seção fornece uma lista enumerada dos recursos de linguagem das Extensões Gerenciadas para C++ e seus mapeamentos para Visual C++, onde tal mapeamento existe e aponta para as construções para as quais não existem mapeamentos.

Nesta seção

  • Destaques de alterações (C++/CLI)
    Um contorno de alto nível para referência rápida, fornecendo uma listagem das alterações em cinco categorias gerais.

  • Palavras-chave da linguagem (C++/CLI)
    Descreve alterações em palavras-chave da linguagem, incluindo a remoção do sublinhado duplo e a introdução de palavras-chave contextuais e espaçadas.

  • Tipos gerenciados (C++/CL)
    Observe alterações sintáticas na declaração do Common Type System (CTS) – isso inclui alterações na declaração de classes, matrizes (incluindo a matriz de parâmetros), enum, e assim por diante.

  • Declarações de membro em uma classe ou uma interface (C++/CLI)
    Apresenta as alterações que envolvem membros de classe como propriedades escalares, propriedades de índice, operadores, delegados e eventos.

  • Tipos de valor e seus comportamentos (C++/CLI)
    Foco nos tipos de valor e na nova família de ponteiros interiores e fixos. Também debate um número de alterações significativas de semântica como a introdução de boxing implícito, a imutabilidade de tipos boxed value e a remoção de suporte para construtores padrão dentro das classes de valor.

  • Alterações gerais em linguagens (C++/CLI)
    Detalha as alterações semânticas, como o suporte para notação de conversão, comportamento do literal de cadeia de caracteres e alterações na semântica entre ISO-C++ e C++/CLI.

Consulte também

Conceitos

Assemblies mistos (nativos e gerenciados)

Extensões de componente para plataformas de tempo de execução