Statut de conformité des fonctionnalités du langage C++11

De RAD Studio
Aller à : navigation, rechercher

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


Voir aussi