Modifications

Aller à : navigation, rechercher
Updated with WM. LOC-20243
** Les fonctionnalités '''de base''' de C++11 fonctionnent typiquement avec BCCIOSARM et BCCIOSARM64. Cela inclut les templates variadic, les assertions statiques, le multi-déclarateur auto, les expressions Lambda, etc.
** BCCIOSARM et BCCIOSARM64 ne prennent pas typiquement en charge les fonctionnalités C++ '''Standard''' (Run-time). Cela inclut l'initialisation des objets classe par rvalues, les opérations atomiques, etc.
* [[BCC32|BCC32]] prend également en charge les '''fonctionnalités C++0x11''' décrites dans [[Fonctionnalités C++11 - Index|Fonctionnalités C++0x 11 - Index]].
: '''Remarque''' : Lors de l'utilisation de mots clés spécifiques à C++11, tels que '''nullptr''', '''noexcept''', et ainsi de suite (voir [http://en.cppreference.com/w/cpp/keyword http://en.cppreference.com/w/cpp/keyword] pour la liste complète), l'EDI de {{Product}} reconnaît toujours ces mots clés, mais les compilateurs de bureau C++ de précédente génération ([[BCC32|BCC32]] et [[BCCOSX|BCCOSX]]) renvoient une erreur de compilation. Veuillez noter que seuls les [[Compilateurs C++ améliorés par Clang|compilateurs C++ améliorés par Clang]] prennent en charge le standard C++11.
Les assertions statiques sont prises en charge par BCC32 et les compilateurs C++ améliorés par Clang.
Pour de plus amples informations sur cette fonctionnalité, voir [[Assertions statiques (C++11)|Assertions statiques (C++0x11)]].
==Variables auto-typées==
Le type déclaré d'une expression est pris en charge par BCC32 et les compilateurs C++ améliorés par Clang.
Pour de plus amples informations sur cette fonctionnalité, voir [[Spécificateur de type decltype (C++11)|Spécificateur de type decltype (C++0x11)]].
==Types de retour incomplets==
Les templates extern sont pris en charge par BCC32 et les compilateurs C++ améliorés par Clang.
Pour de plus amples informations sur cette fonctionnalité, voir [[Templates extern (C++11)|Templates extern (C++0x11)]].
==Constante pointeur null==
Les énumérations fortement typées sont prises en charge par BCC32 et les compilateurs C++ améliorés par Clang.
Pour de plus amples informations sur cette fonctionnalité, voir [[Enumérations fortement typées (C++11)|Enumérations fortement typées (C++0x11)]].
==Déclaration forward des énumérations==
La déclaration forward des énumérations est prise en charge par BCC32 et les compilateurs C++ améliorés par Clang.
Pour de plus amples informations sur cette fonctionnalité, voir [[Déclaration forward des énumérations (C++11)|Déclaration forward des énumérations (C++0x11)]].
==Expressions constantes généralisées==
C++11 introduit de nouveaux types caractère permettant de manipuler les chaînes de caractères Unicode.
Pour de plus amples informations sur cette fonctionnalité, voir le document de proposition [[Littéraux et types de caractères Unicode (C++0x)|Unicode Character Types and Literals (C++0x11) (EN)]].
==Littéraux chaîne Unicode==
C++11 introduit de nouveaux types de caractères permettant de manipuler les littéraux chaîne Unicode.
Pour de plus amples informations sur cette fonctionnalité, voir le document de proposition [[Littéraux et types de caractères Unicode (C++0x)|Unicode Character Types and Literals (C++0x11) (EN)]].
==Littéraux chaîne brute==
* [[Statut de conformité des fonctionnalités du langage C++11|Statut de conformité des fonctionnalités du langage C++11]]
* [[Opérateur alignof (C++11)|Opérateur Alignof alignof (C++0x11)]]
* [[Auto|Mot clé auto]]
* [[Compilateurs C++ améliorés par Clang|Compilateurs C++ améliorés par Clang]]
* [[Solution pour les attributs C++11|Solution pour les attributs C++0x 11 deprecated et final (compilateurs Compilateurs C++ améliorés par Clang)]]
* [[Création d'une application C++ simple pour utiliser les fonctionnalités C++11|Création d'une application C++ simple pour utiliser les fonctionnalités C++11]]
* [http://clang.llvm.org/cxx_status.html Prise en charge de Clang pour C++11 (EN)]
{{DEFAULTSORT:Fonctionnalites C++11 prises en charge par les compilateurs C++ ameliores par Clang de RAD Studio}}
[[Category:C++]]
[[Category:64 bits]]
[[Category:AMMigrate]]
 
[[en:C++11 Features Supported by RAD Studio Clang-enhanced C++ Compilers]]
[[de:Von C++-Compilern aus RAD Studio, die durch Clang erweitert wurden, unterstützte C++11-Features]]
[[ja:RAD Studio の Clang 拡張 C++ コンパイラでサポートされている C++11 機能]]
14 347
modifications

Menu de navigation