Formation éligible au Droit individuel à la formation(en savoir plus sur le DIF)
Lieu de formation : notre centre de formation à Grenoble(plan d'accès) ou sur votre site en formation intra
Domaine de formation :
DEVELOPPEMENT et METHODES
Durée de la formation :
5 jours (
35 heures)
Participants :
Tout développeur souhaitant acquérir des connaissances poussées sur le langage C++ et utiliser la bibliothèque STL.
Pré-requis :
Maîtrise des bases du langage C++
Objectifs :
Appréhender les notions avancées du langage C++. Etre capable d'utiliser la bibliothèque STL
Plan de cours Langage C++ Avanced
Programme de formation
Langage C++ Avanced
- Rappel rapide sur les éléments de base
- La généricité
Les fonctions génériques
Les classes génériques
- L'héritage
L'héritage simple
Le polymorphisme
Liaison statique et dynamique
L'héritage multiple
L'héritage virtuel
Construction par composition VS construction par héritage
- Le RTTI
Identification dynamique de type
L'opérateur type id
La classe type-info
Transtypage dynamique
Mise en oeuvre d'un moteur de sérialisation
- Le traitement d'exceptions
Traiter une exception
Déclencher une exception
Utilisation subtile des exceptions
Les exceptions prédifinies
- Les espaces de noms
Aspects syntaxiques
L'espace de noms std
- Les STL (Standard Template Library)
Présentation des éléments de base
Etudes des différents conteneurs (listes, vecteurs, ...)
Les itérateurs : manipulation du contenu des conteneurs
Les algorithmes : etude d'un certain nombres de fonctions génériques utilisables sur les divers conteneurs.
Réserver cette formation