Accès rapide :
Mise à jour des compétences vers C++ ISO 2011/2014
Mise à jour des compétences vers C++ ISO 2011 Plan de la formation
Mise à jour des compétences vers C++ ISO 2011/2014 Introduction
Introduction : Rappels sur les versions de C++ ANSI/ISO
Introduction : Pourquoi utiliser Boost dans vos développements C++
Introduction à l'utilisation de la librairie Boost : Installation de la librairie Boost
Mise à jour des compétences vers C++ ISO 2011/2014 Quelques premières extensions de la syntaxe
Quelques premières extensions de la syntaxe : Le pointeur nul et le mot clé « nullptr »
Quelques premières extensions de la syntaxe : Extensions sur les entiers C++
Quelques premières extensions de la syntaxe : Les assertions statiques
Quelques premières extensions de la syntaxe : Un nouveau « for each »
Quelques premières extensions de la syntaxe : Inférence de type et le mot clé « auto »
Quelques premières extensions de la syntaxe : Les types énumérés fortement typés
Quelques compléments avec Boost : Les opérateurs de cast Boost
Mise à jour des compétences vers C++ ISO 2011/2014 Mise en uvre de classes
Mise en uvre de classes : Méthodes fournies par défaut
Mise en uvre de classes : Qualificateur override
Mise en uvre de classes : Définition de classes et de méthodes finales
Mise en uvre de classes : Interdire les copies
Mise en uvre de classes : Délégation de constructeurs
Mise en uvre de classes : Valeur par défaut d'attributs
Mise en uvre de classes : Move constructor, move operator et notion de r-value
Mise à jour des compétences vers C++ ISO 2011/2014 Rappels sur le concept de template
Rappels sur le concept de template : Mise en uvre de fonctions templates
Mise à jour des compétences vers C++ ISO 2011/2014Rappels sur le concept de template
Rappels sur le concept de template : Mise en uvre de classes templates
Rappels sur le concept de template : Aspects évolués de la syntaxe
Rappels sur le concept de template : Améliorations apportées par C++ 2011
Mise à jour des compétences vers C++ ISO 2011/2014 RAII et les « Smart Pointers »
RAII et les « Smart Pointers » : Introduction à la technique de développement RAII
RAII et les « Smart Pointers » : Mise en uvre d'une classe de « Smart Pointers »
RAII et les « Smart Pointers » : Comparatifs avec la classe std::auto_ptr
RAII et les « Smart Pointers » : Utilisation des classes std::unique_ptr, std::shared_ptr et std::weak_ptr
RAII et les « Smart Pointers » : Utilisation conjointe avec les collections STL
Mise à jour des compétences vers C++ ISO 2011/2014 Les nouvelles classes de conteneurs
Les nouvelles classes de conteneurs : Initialisation de conteneurs STL
Les nouvelles classes de conteneurs : La classe std::array
Les nouvelles classes de conteneurs : La classe std::tuple
Les nouvelles classes de conteneurs : Autres conteneurs à connaître
Mise à jour des compétences vers C++ ISO 2011/2014 Manipulation de chaînes de caractères
Manipulation de chaînes de caractères : Utilisation d'expressions régulières
Manipulation de chaînes de caractères : Quelques compléments Boost
Mise à jour des compétences vers C++ ISO 2011/2014 Programmation multi-threads
Programmation multi-threads : Mise en uvre de threads
Programmation multi-threads : Mécanisme de synchronisation des accès concurrents
Programmation multi-threads : Utilisation de local storage
Mise à jour des compétences vers C++ ISO 2011/2014 Fonctions Lambda et utilisation de std::bind
Fonctions Lambda et utilisation de std::bind : Utilisation de lambda fonctions
Fonctions Lambda et utilisation de std::bind : Utilisation du bind
Quelques compléments via les librairies Boost La gestion du système de fichiers
La gestion du système de fichiers : L'entête <boost/filesystem.hpp>
La gestion du système de fichiers : L'entête <boost/filesystem/operations.hpp>
La gestion du système de fichiers : L'entête <boost/filesystem/convenience.hpp>
La gestion du système de fichiers : L'entête <boost/filesystem/fstream.hpp>
Quelques compléments via les librairies Boost La sérialisation via Boost
La sérialisation via Boost : Rappels sur le concept de sérialisation
La sérialisation via Boost : Mise en uvre via Boost
Quelques compléments via les librairies Boost Mise en uvre de tests unitaires via Boost
Mise en uvre de tests unitaires via Boost : Rappels sur les tests unitaires
Mise en uvre de tests unitaires via Boost : Mise en uvre d'un jeu de tests unitaires
Mise à jour des compétences vers C++ ISO 2011/2014 Conclusion
Conclusion
Annexes
Annexes : Activation du standard C++ 2011 au sein d'Eclipse
Merci de votre attention !
Mise à jour des compétencesvers C++ ISO 2011/2014 Liard Dominique Infini Software 2011 .. 2019 Mise à jour des compétences vers C++ ISO 2011/2014 - Dominique Liard - 2011..2019
Diapositive suivante
Vous êtes un professionnel et vous avez besoin d'une formation ?
Programmation C++ Les fondamentaux
Voir le programme détaillé
2025 © SARL Infini Software - Tous droits réservés
Mentions légales
Les informations présentes dans ce site vous sont fournies dans le but de vous aider à acquérir les compétences nécessaires à
l'utilisation des langages ou des technologies considérés. Infini Software ne pourra nullement être tenu responsable de l'utilisation
des informations présentes dans ce site.
De plus, si vous remarquez des erreurs ou des oublis dans ce document, n'hésitez surtout pas à nous le signaler en envoyant un mail
à l'adresse : .
Les autres marques et les noms de produits cités dans ces documents sont la propriété de leurs éditeurs respectifs.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :