
- 396 pages
- French
- ePUB (adaptée aux mobiles)
- Disponible sur iOS et Android
À propos de ce livre
178 exercices corrigés pour maîtriser le langage C++
Conçu pour les étudiants en informatique (DUT, licence, master, écoles d'ingénieur), ce recueil d'exercices corrigés et commentés est le complément idéal de Programmer en langage C++ du même auteur ou de tout autre ouvrage d'initiation au langage C++. L'ouvrage propose 178 exercices pour mieux assimiler la syntaxe de base du langage (types et opérateurs, instructions de contrôle, fonctions, tableaux, pointeurs...) et les concepts objet du C++.
Les exercices vous permettront de vous forger une véritable méthodologie de conception de vos propres classes C++. Vous saurez notamment décider du bien-fondé de la surdéfinition de l'opérateur d'affectation ou du constructeur par recopie, tirer parti de l'héritage (simple ou multiple), créer vos propres bibliothèques de classes, exploiter les possibilités offertes par les patrons de fonctions et de classes, etc.
Cette 4e édition inclut 20 nouveaux exercices portant notamment sur les pointeurs intelligents et sur la nouvelle sémantique de déplacement introduits par les versions C++11 et C++14 de la norme.
Chaque chapitre débute par un rappel de cours suivi de plusieurs exercices de difficulté croissante. Les corrigés sont tous présentés suivant le même canevas : analyse détaillée du problème, solution sous forme de programme avec exemple de résultat d'exécution, justification des choix opérés - car il n'y a jamais de solution unique à un problème donné ! - et, si besoin, commentaires sur les points délicats et suggestions sur les extensions possibles du programme.
Le code source des corrigés est fourni sur le site www.editions-eyrolles.com.
Foire aux questions
- Essentiel est idéal pour les étudiants et les professionnels qui aiment explorer un large éventail de sujets. Accédez à la bibliothèque Essentiel comprenant plus de 800 000 titres de référence et best-sellers dans les domaines du commerce, du développement personnel et des sciences humaines. Il comprend un temps de lecture illimité et la voix standard de la fonction Écouter.
- Complet est parfait pour les étudiants avancés et les chercheurs qui ont besoin d'un accès complet et illimité. Accédez à plus de 1,4 million de livres sur des centaines de sujets, y compris des titres académiques et spécialisés. L'abonnement Complet comprend également des fonctionnalités avancées telles que la fonction Écouter Premium et l'Assistant de recherche.
Veuillez noter que nous ne pouvons pas prendre en charge les appareils fonctionnant sur iOS 13 et Android 7 ou versions antérieures. En savoir plus sur l'utilisation de l'application.
Informations
Table des matières
- Couverture
- Le résumé et la biographie auteur
- Page de titre
- Copyright
- Avant-propos
- Table des matières
- 1 Généralités, types de base, opérateurs et expressions
- 2 Les instructions de contrôle
- 3 Les fonctions
- 4 Les tableaux, les pointeurs et les chaînes de style C
- 5 Les structures
- 6 De C à C++
- 7 Notions de classe, constructeur et destructeur
- 8 Propriétés des fonctions membre
- 9 Construction, destruction et initialisation des objets
- 10 Les fonctions amies
- 11 Surdéfinition d’opérateurs
- 12 Les conversions de type définies par l’utilisateur
- 13 La technique de l’héritage
- 14 L’héritage multiple
- 15 Les fonctions virtuelles
- 16 Les flots d’entrée et de sortie
- 17 Les patrons de fonctions
- 18 Les patrons de classes
- 19 Gestion des exceptions
- 20 Exercices de synthèse
- 21 Les composants standard
- 22 Les pointeurs intelligents (C++11/C++14)
- 23 La sémantique de déplacement (C++11/C++14)