C++23 - maîtrisez le C++ moderne

  • Paris 17e

Objectifs

  • Comprendre l'évolution du C++ et sa philosophie de conception
  • Apprendre à utiliser efficacement les nouvelles fonctionnalités du langage dans le code
  • Reconnaître comment le C++ moderne améliore la lisibilité, la sécurité et les performances du code
  • Appliquer les meilleures pratiques pour écrire du code C++ en utilisant les dernières normes

Description

# Jour 1 : Les fondamentaux du C++ moderne - **C++11 : La révolution du C++ moderne**

  • Mot-clé auto et inférence de type
  • Expressions lambda
  • Sémantique de déplacement
  • Pointeurs intelligents (std::unique_ptr, std::shared_ptr)
  • Boucles for basées sur les ranges
  • Templates variadiques -
C++14 : Raffinements et améliorations mineures
  • - Lambdas génériques
  • Déduction du type de retour pour les fonctions
  • Assouplissement des restrictions constexpr
  • Littéraux binaires -
C++17 : Simplification et nouvelles fonctionnalités
  • - Structure bindings
  • if constexpr
  • Variables inline
  • std::optional, std::variant, et std::any
  • Algorithmes parallèles dans la STL
*Mise en pratique :
  • * - _Refactoriser votre code avec les fonctionnalités de C++11 et C++14_ - _Implémenter des templates variadiques_ - _Intégrer des améliorations de C++17 dans votre code_
# Jour 2 : Conception et Architecture Avancées - **C++20 : Une mise à jour majeure**
  • Concepts et contraintes
  • Ranges
  • Coroutines
  • Modules
  • Spaceship operator
  • Améliorations constexpr -
C++23 : Améliorations supplémentaires
  • - std::expected pour la gestion des erreurs
  • Améliorations de std::optional et std::variant
  • Opérateur d'indice multidimensionnel
  • if consteval -
Conception d'API en C++ moderne
  • -
Programmation générique, Concepts et Contraintes
*Mise en pratique :
  • * - _Adopter des concepts et contraintes de C++20_ - _Modulariser votre code avec les modules de C++20_ - _Implémenter des coroutines et des nouvelles fonctionnalités de C++23_

Liste des sessions

1 juin 2026 > 3 juin 2026
15 juin 2026 > 17 juin 2026
22 juin 2026 > 24 juin 2026
29 juin 2026 > 1 juillet 2026

Human Coders

  • 0184173896
  • formation@humancoders.com

Centre de formation

11bis Passage Doisy, 75017 Paris 17e

Lieu de formation

11bis Passage Doisy, 75017 Paris 17e