Cette formation complète les connaissances de base du langage C++ en décrivant ses spécifités telles ques les templates, la STL, les exceptions...

  • Tarif sur demande.
  • Prochaine session : à la demande.
  • Formation accessible aux personnes en situation de handicap.
  • 70% de pratique et 30% de théorie en moyenne.
  • Nombreuses activités pratiques pour une évaluation constante.
  • Supports, exercices et corrections à disposition en ligne pendant et après la formation.
  • Délai d'accès minimum : 1 semaine.
  • Formation 100% distanciel (téléprésence).
  • Evaluation par le formateur à travers les activités pratiques.
  • Public Développeurs, Chefs de projets, Consultant
  • Prérequis Bases du C++

Lors de cette formation, les participants suivent 3 jours de formation.

  • Rappels sur le C++
      TypageHéritagePolymorphismeCompilation modulaireConstructeurConstructeur de copieForme canoniqueDestructeurSurcharge d’opérateurRéférences et pointeursPointeurs de pointeursPièges liés à l’utilisation de pointeursInitialisation des pointeursCompilationAllocation de mémoire dynamique
  • Les templates
      PrésentationNotion de patron de classesStandard Template LibraryContainer séquentielContainer associatifCréer des templates Hiérarchie des templates:Utiliser des templatesIntégration
  • Les espaces de noms
      DéfinitionPortée (scope)Les espaces de noms anonymesRésolution d’espace de nomsAccès aux namespacesGestion avancée des opérateursConversionAffectationCopies
  • Les exceptions
      Traitement des erreursthrowtry catchterminateLes variantes de catchExceptions dans les effaceursRécupérer les exceptionsTransmettre les exceptions
  • La bibliothèque standard de modèles
      PrésentationStandard Template LibrarySécurité des exceptionsLes containersLes itérateursAlgorithmie fonctionnelle
  • Concepts avancés
      Réécriture des opérateursAllocation dynamique de la mémoireGestion avancée de la mémoireLibération mémoireDébordements de tableauxLes Smart pointersConversion de typesLes friendsLes mutableauto_ptrLa classe stringDépannage en C++MSDEVGérer les fuites mémoiresRègles de programmation en C++