Fonctionnalités de langage dans Visual C++ 2005

Mise à jour : novembre 2007

Cette rubrique répertorie les nouvelles fonctionnalités dans la syntaxe du langage Visual C++ 2005.

Notes

Visual C++ 2005 possède une nouvelle syntaxe destinée à développer des applications pour le Common Language Runtime. Pour plus d'informations, consultez Language Features for Targeting the CLR et Modifications avec rupture dans le compilateur Visual C++ 2005.

La syntaxe du langage Visual C++ 2005 contient les nouvelles fonctionnalités suivantes :

  • L'attribut attribute est désormais désapprouvé. Consultez User-Defined Attributes pour plus d'informations sur la création d'attributs.

  • appdomain Le modificateur __declspec a été ajouté.

  • La convention d'appel __clrcall a été ajoutée.

  • deprecated (C++) Le modificateur declspec vous permet maintenant de spécifier une chaîne qui sera affichée à la compilation, lorsqu'un utilisateur essaie d'accéder à une classe ou une fonction désapprouvée.

  • dynamic_cast Operator comporte des modifications avec rupture.

  • Les enums natifs permettent à présent de spécifier le type sous-jacent. Pour plus d'informations, consultez C++ Enumeration Declarations.

  • jitintrinsic Le modificateur declspec a été ajouté.

  • noalias Le modificateur declspec a été ajouté.

  • process Le modificateur __declspec a été ajouté.

  • abstract, override et sealed sont valides pour les compilations natives. Pour plus d'informations, consultez How to: Declare Override Specifiers in Native Compilations.

  • Le mot clé __restrict a été ajouté.

  • restrict Le modificateur declspec a été ajouté.

  • __thiscall est désormais un mot clé.

  • Le mot clé __unaligned est maintenant documenté.

  • Le comportement volatile (C++) a été mis à jour en ce qui concerne les optimisations.

Voir aussi

Concepts

Nouveautés du compilateur, du langage et des outils dans Visual C++ 2005