Partager via


Initiation à la migration de C++/CLI

Ce document vous guidera pour porter vos programmes Visual C++ d'Extensions managées pour C++ sur Visual C++ 2010. Pour une liste rapide des modifications syntaxiques, consultez Managed Extensions for C++ Syntax Upgrade Checklist.

C++/CLI étend le paradigme de programmation par composants dynamiques au langage standard ISO-C++. Le nouveau langage offre plusieurs améliorations significatives quant aux Extensions managées. Ce document fournit une énumération des caractéristiques du langage des Extensions managées pour C++ et de leur mappage à Visual C++ 2010, lorsqu'un tel mappage existe. Il signale également les constructions pour lesquelles aucun mappage n'existe.

Dans cette section

  • Plan des modifications
    Un survol pour référence rapide, qui fournit une liste des modifications classées en cinq grandes catégories.

  • Mots clés de langage
    Traite des modifications des mots-clés du langage, en particulier de la suppression du trait de soulignement double et de l'introduction de mots clés à la fois contextuels et espacés.

  • Types managés (C++/CL)
    Examine les modifications syntaxiques apportées à la déclaration du système de type commun (CTS, Common Type System), soit les modifications de la déclaration de classes, de tableaux (y compris le tableau de paramètres), d'enums, etc.

  • Déclarations de membre dans une classe ou interface
    Présente les modifications qui concernent des membres de classe tels que les propriétés scalaires, les propriétés d'index, les opérateurs, les délégués ou les événements.

  • Types valeur et leurs comportements
    Se penche sur les types valeur et la nouvelle famille de pointeurs intérieurs et épingles. Il expose également plusieurs modifications sémantiques significatives telles que l'introduction de la conversion boxing implicite, l'immuabilité de types valeur boxed et la suppression de la prise en charge des constructeurs par défaut dans les classes value.

  • Modifications d'ordre général apportées au langage
    Détaille des modifications sémantiques telles que la prise en charge de la notation de cast, le comportement des littéraux de chaîne et les modifications sémantiques entre ISO C++ et C++/CLI.

Voir aussi

Concepts

Assemblys mixtes (natif et managé)

Language Features for Targeting the CLR