Namespaces
Variants

C++29

De fr.cppreference.net
< cpp

La prochaine génération du standard C++.

Le calendrier IS actuel pour C++29 : P1000R8(2026-04-13).

Nouvelles fonctionnalités du langage

Nouvelles fonctionnalités de la bibliothèque

Nouveaux modules

Nouveaux en-têtes

Fonctionnalités obsolètes

Fonctionnalités supprimées

Fonctionnalités dépréciées

Rapports de défauts

Support des compilateurs

Article principal : Support du compilateur C++29

Fonctionnalités principales du langage C++29

Fonctionnalité C++29

 
Document(s)

 
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
Nvidia HPC C++ (ex PGI)*
Nvidia nvcc
Cray
#embedparamètre offset (FTM)* P3540R3
Contratspourfonctions virtuelles (FTM)* P3097R3
Indexation de paquetspour templates (FTM)* P3670R4
Initialisateurs désignéspour classes de base (FTM)* P2287R6
Les fonctions de désallocation avec une spécification d'exception qui lève sont mal formées P3424R2
Spécificateurs noexcept conditionnels dansexigences composées (FTM)* P3822R2
Défaut des fonctions d'opérateur d'incrémentation et de décrémentation postfixées P3668R4
Ajout de restrictions aux fonctions d'opérateur d'affectation par défaut P2953R5
DR26 : valeurs consteval-only (FTM)* P4101R1
DR23 : Autoriser figment et abréviation dansles échappements de caractères universels nommés P3733R1
DR20 : Suppression de l'exclusivité mutuelle pourles fonctions de retour de promesse de coroutine (FTM)* P3950R1
DR : Ajustement des identifiants selon les nouvelles recommandations Unicode P3658R1
DR : La capture explicite de lambdaest déclarée et initialisée dans l'ordre lexical P3847R1 3.1
DR : Autoriser la liaison avec le langage C pour les templates P2243R0
DR : Clarification du comportement du débordement en virgule flottante P3899R3
DR : Provenance non déterministe des pointeurs P2434R5
DR : Résolution du 'zap' de fin de vie des pointeurs pour les accès atomiques et volatils P2414R12
DR : Définition des opérations de lecture et d'écriture pour les pointeurs invalides P3347R6
 

Fonctionnalité C++29
 

Document(s)
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
Nvidia HPC C++ (ex PGI)*
Nvidia nvcc
Cray

Fonctionnalités de la bibliothèque C++29

Fonctionnalité C++29

 
Document(s)

 
GCC libstdc++
Clang libc++
MSVC STL
Apple Clang*
Meilleure fonction de recherche pour les conteneurs de type map (FTM)* P3091R6
Étiquetage de pointeurs (FTM)* P3125R6
Attributs de thread (FTM)* P2019R9
Lots de pointeurs de danger (hazard pointers) (FTM)* P3428R4
Permutations de bits (FTM)* (FTM)* P3104R6
P3772R2
std::shletstd::shr (FTM)* (FTM)* P3793R2
std::mdspanOpérations de copie et de remplissage (FTM)* P3242R4
std::simd::iota (FTM)* P3319R6
std::expected::has_error() (FTM)* P3798R1
view_interface::at() (FTM)* P3052R2
std::formatter<std::error_code> P3395R6
Correction de la représentation par défaut des nombres à virgule flottante dansstd::to_chars (FTM)* P3505R4
Exigence destd::intptr_tetstd::uintptr_t P3248R5
Dépréciation des types de caractères signés dans les flux d'E/S P3154R3
DR26 : Retour en arrière du support des littéraux de chaîne dansstd::constant_wrapper (FTM)* P4206R0 17
 

Fonctionnalité C++29
 

Document(s)
GCC libstdc++
Clang libc++
MSVC STL
Apple Clang*

*- survolez une cellule marquée d'une étoile*pour voir des notes contextuelles supplémentaires.
DRnn- le nombrennaprès "DR" indique la révision C++ cible à laquelle le rapport de défaut est appliqué, par exemple, DR20→C++20.

Liens externes

1.  C++29- Wikipédia