Approbation de la norme C++20
(isocpp.org)Nouvelles fonctionnalités
-
Concept : limitation des types pour les arguments de template
-
Contract : ajout de préconditions/postconditions aux fonctions pour les vérifier comme avec
assert() -
Ranges : génériques pour manipuler des plages
-
Module : possibilité d’
import/exportuniquement ce qui est nécessaire -
Prise en charge des coroutines
-
Designated initializers : initialisation d’arguments spécifiques
2 commentaires
J’espère que les modules seront introduits de manière élégante. Quand je pense au temps de build que les headers ont englouti jusqu’à présent…
Pour une explication détaillée des fonctionnalités ajoutées, consultez C++20 Key Features Summary [présentation en coréen].
https://www.slideshare.net/utilforever/c20-key-features-summary