Initiation à la migration de C++/CLI
Mise à jour : novembre 2007
Ce document vous guidera pour porter vos programmes Visual C++ d'Extensions managées pour C++ sur Visual C++ 2008. Pour une liste rapide des modifications syntaxiques, consultez Liste de vérification pour la mise à niveau de la syntaxe des extensions managées pour C++.
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++ 2008, 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.Les types managés
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.