7 rue Christiaan Huygens, 25000 Besançon+33 (0)3 81 51 59 80
Cours Leprince Ringuet, 25200 Montbéliard contact@argos-formation.fr
Présentation des principaux pièges : pointeurs, MLK, compteurs de référence, constructeurs, virtualités, etc.
Expérience de grand projets
Présentation des pièges classiques : allocation de données globales, directives de pré-compilation, croisement des fichiers entêtes
Allocation dynamique de la mémoire
Libération de la mémoire
Pièges « courant » liés à l'utilisation de la mémoire en C++
Pointeurs et pointeurs de pointeurs
Pièges « courants » liés à l'utilisation des pointeurs
Ecrire un meilleur code en utilisant les pointeurs
Constructeur et destructeur
Les constructeurs et la virtualité
Le destructeur virtuel et l'héritage
Constructeur par copie : utilité et règle
Principe de la gestion des exceptions
Mise en œuvre
Dangers liés à la gestion des exceptions
Mécanismes avancés
Héritage privé et multiple, l'héritage virtuel
La classe abstraite
Principes des interfaces en P.O.O.
Simuler des interfaces avec des classes
Problèmes constatés dans les projets dans certains cas avec les classes
Principe des « Smart Pointers »
Controverse
Opérateurs de conversion de types
Introduction aux tests des processus
Debugging avancé
Détection de fuites mémoire
Détection des violations d'accès à la mémoire
Effets de bord
Pourquoi des règles de programmation
Liste des règles