M2i Formation

Langage C++17 - Mise à niveau

Par M2i Formation

Objectifs

  • Connaître les nouveautés de la version 17 de C++.

Programme

Principe de normalisation

  • Rappel des versions
  • Normalisation C++

Correctifs et éléments obsolètes

  • Les éléments retirés du langage
  • Les éléments dépréciés

Clarification des comportements du compilateur

  • Ordre d'évaluation des expressions
  • Comportement des constructeurs par recopie

Les améliorations du langage

  • Déclaration et utilisation de types structurés
  • Nouvelle syntaxe If et Switch
  • Variables inline
  • Expression lambda et constexpr
  • Nested namespaces

Les templates

  • Déduction des paramètres de template de class
  • Fold Expressions (expression "...")
  • Maîtrise de la compilation avec "if constexpr()"
  • Argument de template non-type avec auto

La bibliothèque standard

  • Les nouveautés de la bibliothèque standard
    • std::optional
    • std::variant
    • std::any
  • File System avec "std::filesystem"

Pédagogie

L'évaluation des acquis se fait :

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

Partager cette formationTélécharger au format pdf Ajouter à mes favoris

Formations de la même catégories (5)

M2i Formation
IoT - Développer des applications connectées avec C++ / QtPar M2i Formation
  • Développer en C++ / Qt5 dans un environnement connecté.
Orsys
C++ expert, les avancées du langage (de C++ 11 à 17)Par Orsys

Cette formation vous permettra d'assimiler les nouveautés introduites par les standards C++11, 14 et 17. Vous découvrirez les expressions lambda, exploiterez les possibilités de la programmation fonctionnelle, maîtriserez la gestion de la mémoire et exploiterez la bibliothèque standard C++.

Arkesys
C / C++ - Programmation avancée en C++Par Arkesys
  • Coder des applications efficaces et sécurisées en termes de gestion de la mémoire via les techniques RAII ;
  • Utiliser la librairie standard proposée par le langage C++ ;
  • Mettre en œuvre une application multitâches.
Global Knowledge
Programmation en langage CPar Global Knowledge

Cette formation intensive permet aux participants d'acquérir les compétences et connaissances nécessaires pour comprendre le fonctionnement des différents mécanismes, comprendre la mise en œuvre grâce à de nombreux exercices pratiques. Les participants seront en mesure d'écrire des programmes C robustes et portables.

SQLI Institut
Développer une application graphique en C++ avec QtPar SQLI Institut
  • Maîtriser le développement d'écrans avec Qt
  • Comprendre le mécanisme de la gestion d'évènements
  • Savoir utiliser les principales API non graphiques de Qt : accès aux données, réseau, fichiers
  • Maîtriser le développement en QML avec QtQuick
Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.