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