- Cet formation est passé
Objectifs : Améliorer les connaissances sur la syntaxe basique de C++ - Implémenter l'héritage & le polymorphisme - Concevoir des pointeurs intelligents - Apprendre les nouveautés des nouveaux standards de C++ - Administrer les exceptions dans C++ -Comprendre et bâtir des templates en C++ - implémenter la généricité en C++ - Utiliser la puissance de la bibliothèque STL - (Standard Template Library) - Utiliser les apports de C++ moderne : C++11/14/17/20
Formation disponible
classe à distance, individuel
Formation disponible classe à distance, individuel.
Comment souhaitez vous suivre cette formation ?
Cette formation est disponible en présentiel, à distance ou en cours individuels. Suite aux changements récents du fonctionnement des comptes CPF, si nos liens CPF renvoient sur une erreur temporaire, merci de nous contacter au 04 42 31 43 55
Nous n'avons actuellement pas de dates, merci de nous contacter pour plus d'informations
Comment souhaitez vous suivre cette formation ?
Cette formation est disponible en présentiel, à distance ou en cours individuels. Suite aux changements récents du fonctionnement des comptes CPF, si nos liens CPF renvoient sur une erreur temporaire, merci de nous contacter au 04 42 31 43 55
Nous n'avons actuellement pas de dates, merci de nous contacter pour plus d'informations
MAITRISE DES CONCEPTS FONDAMENTAUX
• Classes et Gestion de Mémoire
• Classes d'allocation mémoire
• Construction, initialisation, et embarquement d'objets
• Gestion des fuites mémoire
• Constance, le mot-clé mutable, Lazy Computation
• Gestion Avancée des ObjetsC++ et contrôle d'accès
• Destruction virtuelleStratégies de gestion des exceptions
• Espaces de nommage (namespace)
LES NOUVEAUTES DU LANGAGE C++11/14/17/20
• Nouveautés et Améliorations
• Utilisation de nullptr et autres littéraux
• Les directives =delete, =default
• Délégation de constructeurs
• Énumérations "type safe"
• Programmation Moderne
• Le mot-clé auto et boucle sur un intervalle
• Référence rvalue et impact sur la forme normale des classes
• Introduction aux lambda expressions
OPÉRATEURS ET SURCHARGE
• Surcharge des Opérateurs
• Opérateurs binaires et unaires
• L'opérateur d'indirection et de référencement
• Opérateurs d'incrémentation/décrémentation
• Surcharge de l'opérateur [] et des opérateurs << et >>
• Foncteurs et Opérateur ()
• Les foncteurs et la surcharge de l'opérateur ()
• Avantages des foncteurs par rapport aux fonctions
GENERICITE ET META-PROGRAMMATION
• Introduction aux Patrons de Classe
• Patrons de classe et généricité
• Fonctions et classes génériques
• Méta-programmation et Librairies
• Spécialisation partielle et totale
• Introduction à la méta-programmation
UTILISATION AVANCEE DE LA STL
• Exploration de la STL
• Composants de la STL et conteneurs
• Les itérateurs et algorithmes STL
• Pointeurs Intelligents et Nouveaux Conteneurs
• Utilisation des pointeurs intelligents
• Introduction aux nouveaux conteneurs de C++11/14/17/20
HERITAGE ET CONCEPTION DE CLASSES
• Héritage Avancé
• Héritage privé et protégé
• Héritage multiple et en diamant
• Principes de Conception