Statut de conformité des fonctionnalités du langage C++11
Remonter à C++11
Voici la liste des fonctionnalités C++11 prises en charge par les compilateurs C++ RAD Studio.
Tableau
Fonctionnalité | Document de proposition C++11 |
BCC32C | BCC32 | BCC64 | BCCOSX | BCCIOSARM | BCCIOSARM64 | BCCAARM |
---|---|---|---|---|---|---|---|---|
Références rvalue | N2118 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Références rvalue pour *this
|
N2439 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Initialisation des objets de classe par rvalues | N1610 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Initialiseurs de membres de données non statiques | N2756 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Templates variadic | N2242 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Extension des paramètres template de modèle variadic | N2555 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Liste d'initialiseurs | N2672 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Assertions statiques | N1720 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Variables auto -typées
|
N1984 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Multi-déclarateur auto
|
N1737 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Suppression de auto comme spécificateur de classe de stockage | N2546 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Nouvelle syntaxe de déclarateur de fonction | N2541 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Expressions lambda | N2927 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Type déclaré d'une expression | N2343 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Types de retour incomplets | N3276 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Crochets droits | N1757 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Arguments de template par défaut pour les templates de fonctions | DR226 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Résolution du problème SFINAE pour les expressions | DR339 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Templates d'alias | N2258 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Templates extern | N1987 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Constante pointeur null | N2431 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Enumérations fortement typées | N2347 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Déclaration forward des énumérations | N2764 DR1206 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Syntaxe standardisée des attributs | N2761 | ![]() |
||||||
Expressions constantes généralisées | N2235 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Prise en charge de l'alignement | N2341 | ![]() |
||||||
Comportement conditionnellement pris en charge | N1627 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Changement de comportement non défini en erreurs diagnostiquables | N1727 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Délégation de constructeurs | N1986 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Constructeurs d'héritage | N2540 | ![]() |
||||||
Opérateurs de conversion explicite | N2437 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Nouveaux types de caractères | N2249 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Littéraux chaîne Unicode | N2442 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Littéraux chaîne brute | N2442 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Noms de caractères universels dans les littéraux | N2170 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Littéraux définis par l'utilisateur | N2765 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Types de disposition standard | N2342 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Fonctions par défaut | N2346 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Fonctions supprimées | N2346 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Déclarations friend étendues | N1791 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Extension de sizeof
|
N2253 DR850 |
![]() |
![]() |
![]() |
![]() |
![]() | ||
Espaces de nommage inline | N2535 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Unions non restreintes | N2544 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Types locaux et non nommés comme arguments de template | N2657 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Boucle for basée sur l'étendue | N2930 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Redéfinitions explicites de virtual | N2928 N3206 N3272 |
![]() |
![]() |
![]() |
![]() |
![]() | ||
Prise en charge minimale du nettoyage de la mémoire et de la détection de perte basée sur l'accessibilité | N2670 | |||||||
Autoriser les constructeurs de déplacement à déclencher une exception [noexcept] | N3050 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Définition de fonctions membre spéciales de déplacement | N3053 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Accès concurrent | ||||||||
Points de séquence | N2239 | ![]() |
||||||
Opérations atomiques | N2427 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Opération comparer-échanger forte | N2748 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Délimitations bidirectionnelles | N2752 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Modèle de mémoire | N2429 | ![]() |
||||||
Ordre dépendant des données : opérations atomiques et modèle de mémoire | N2664 | ![]() |
||||||
Propagation des exceptions | N2179 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Autoriser l'usage des opérations atomiques dans les gestionnaires de signaux | N2547 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Stockage local des threads | N2659 | ![]() |
||||||
Initialisation dynamique et destruction avec accès concurrent | N2660 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Fonctionnalités C99 dans C++11 | ||||||||
Identificateur prédéfini __func__
|
N2340 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Préprocesseur C99 | N1653 | ![]() |
![]() |
![]() |
![]() |
![]() | ||
Type long long
|
N1811 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Types intégraux étendus | N1988 | ![]() |
![]() |
![]() |
![]() |
![]() |