Durée : 4 jours
« * » indique les champs nécessaires
« * » indique les champs nécessaires
Objectifs
Public et prérequis
Programme
Construction et embarquement d’objets
Constance
Le contrôle d’accès
Typage
Polymorphisme
Compilation modulaire
Abstraction
Constructeurs
Destructeur virtuel
Surcharge d’opérateur
Allouer une mémoire dynamique
Introduction à Boost
Références
Pointeurs de pointeurs
Pièges liés à l’utilisation
Initialiser et compiler
Les foncteurs
Opérateur :
– Binaires
– Unaires
– D’indirection
– D’incrément
– Décrément
Les opérateurs :
– De conversion
– De casting (const_cast, static_cast, reinterpret_cast)
– Dynamic_cast
Constructions implicites
Le mot-clé explicit
Conversion dynamique et RTTI (Runtime Type Information)
La structure type_info
Les patrons de classe
Préprocesseur
Générique :
– Fonction
– Classe
– Agencement
– Généralisation
La méta-programmation
Conteneurs :
– Séquentiels
– Associatifs
Principe d’itérateur
La trajectoire d’un conteneur et sa manipulation
Algorithmes STL
Traiter les flux (fichiers, mémoire, ..)
Héritage :
– Versus embarquement
– Privé
– Protégé
– En losange
– Multiple et gestion des collisions de membres
– Virtuel et dynamic_cast
Exportation de membres cachés avec la clause using
Dérivations
La bibliographie
Fonctions et portée :
– Fonctions Inline
– Signature
– Surchargées
Passage des paramètres :
– Par valeur
– Par référence
Initialiser par défaut
Pointeur sur fonctions
Les fichiers (header)
Classe :
– D’allocation mémoire
– Abstraites
Définir une classe
Niveau d’accès
Fonctions membres
Le pointeur this
Amis d’une classe
Membre statique
Portée de classe
Classe auto_ptr
La classe string
Les templates:
– Elaboration
– Hiérarchiser
– Utiliser
– Intégrer
Définition et portée
Espaces de noms anonymes et résolution
Accéder aux namespaces
Gérer les opérateurs
Convertir, affecter et copier
Traiter les erreurs
Throw
try
catch et ses variantes
terminate
Les effaceurs
Récupération et transmission des exceptions
Gestion avancée de la mémoire
Libérer la mémoire
Débordements de tableaux
Les Smart pointers
Conversion de types
Les friends
Les mutable
auto_ptr
C++ :
– Dépanner
– Les règles de programmation
MSDEV
La gestion des fuites mémoires
Intra
Sur mesure
Disponible à distance
Durée : 4 jours
soit 28 heures de formation
6400,00 € HT
Disponible à distance
Durée : 4 jours
A partir de : 2400 € HT
Disponible à distance
Durée : 4 jours
soit 28 heures de formation
6400,00 € HT
Disponible à distance
Durée : 4 jours
soit 28 heures de formation
Disponible à distance
Durée : 4 jours
A partir de : 2400 € HT

Référence : SF33429
À partir de 1400 € HT
2 jours

Référence : SF33063
À partir de 1950 € HT
3 jours

Référence : SF33355
À partir de 1800 € HT
3 jours