Métaprogrammation par modèles avec C++ : Apprenez tout sur les modèles C++ et libérez la puissance de la métaprogrammation par modèles.

Note :   (4,3 sur 5)

Métaprogrammation par modèles avec C++ : Apprenez tout sur les modèles C++ et libérez la puissance de la métaprogrammation par modèles. (Marius Bancila)

Avis des lecteurs

Résumé:

Le livre est bien accueilli pour son exploration approfondie des modèles C++ et de la métaprogrammation, ce qui le rend précieux pour les développeurs débutants et expérimentés. Si le style d'écriture est apprécié, certains problèmes techniques liés aux exemples de code, notamment en ce qui concerne la compatibilité avec les différents compilateurs, ont été relevés. La mise en page a également été critiquée, ce qui nuit à la présentation du contenu.

Avantages:

Une couverture approfondie des modèles C++ et des concepts de métaprogrammation
une excellente référence pour comprendre les nouvelles fonctionnalités de C++20
des explications détaillées avec une pléthore d'exemples de code
adapté aux programmeurs novices ou avancés
bien écrit avec un style d'enseignement clair.

Inconvénients:

Les exemples de code sont principalement testés sur MSVC++, ce qui pose des problèmes de compatibilité avec GCC/Clang
les exemples de code sont mal organisés
la composition du livre est considérée comme médiocre, ce qui affecte la lisibilité
quelques problèmes mineurs de codage ont été notés.

(basé sur 11 avis de lecteurs)

Titre original :

Template Metaprogramming with C++: Learn everything about C++ templates and unlock the power of template metaprogramming

Contenu du livre :

Comprendre comment utiliser les modèles C++ modernes pour écrire des logiciels faciles à maintenir, robustes et rapides.

Caractéristiques principales :

⬤ Comprendre les principes fondamentaux des modèles C++ et apprendre à écrire des modèles C++ efficaces.

⬤ Les fonctionnalités des modèles C++20 les plus récentes, telles que les contraintes et les concepts.

⬤ Les modèles C++ sont des outils qui permettent d'intégrer les modèles dans la conception de vos programmes.

Description du livre :

Apprenez comment la technique de métaprogrammation vous permet de créer des structures de données et des fonctions qui permettent au calcul de se produire au moment de la compilation. Avec ce livre, vous comprendrez comment les modèles vous aident à éviter d'écrire du code en double et sont essentiels pour créer des bibliothèques génériques, telles que la bibliothèque standard ou Boost, qui peuvent être utilisées dans une multitude de programmes.

Les chapitres d'introduction de ce livre vous donneront un aperçu des principes fondamentaux des modèles et de la métaprogrammation. Vous passerez ensuite à la pratique en écrivant des modèles complexes et en explorant des concepts avancés tels que la récursivité des modèles, la déduction des arguments des modèles, la transmission des références, les traits de type et la compilation conditionnelle. En cours de route, vous apprendrez à écrire des modèles variadiques et à fournir des exigences aux arguments des modèles à l'aide des contraintes et des concepts du C++20. Enfin, vous appliquerez votre connaissance des modèles de métaprogrammation C++ pour mettre en œuvre divers modèles et techniques de métaprogrammation.

À la fin de ce livre, vous aurez appris à écrire des modèles efficaces et à mettre en œuvre la métaprogrammation dans votre parcours de programmation quotidien.

Ce que vous apprendrez :

⬤ Comprendre la syntaxe de tous les types de modèles.

⬤ Découvrir le fonctionnement de la spécialisation et de l'instanciation.

⬤ Les modèles sont des outils de gestion de l'information et de la communication qui permettent d'améliorer la qualité de l'information et de la communication.

⬤ Écrire facilement des modèles variadiques.

⬤ Se familiariser avec les traits de type et la compilation conditionnelle.

⬤ Restreindre les arguments de gabarit en C++20 avec des contraintes et des concepts.

⬤ Mettre en œuvre des modèles tels que le CRTP, les mixins et le tag dispatching.

A qui s'adresse ce livre :

Ce livre s'adresse aux développeurs C++ débutants et intermédiaires qui souhaitent s'initier à la métaprogrammation de modèles, ainsi qu'aux développeurs C++ avancés qui souhaitent se familiariser avec les nouvelles fonctionnalités de C++20 relatives aux modèles et aux différents idiomes et modèles. Une expérience de base en codage C++ est nécessaire pour commencer à lire ce livre.

Autres informations sur le livre :

ISBN :9781803243450
Auteur :
Éditeur :
Langue :anglais
Reliure :Broché

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Livre de cuisine pour la programmation moderne en C++ - Deuxième édition - Modern C++ Programming...
Plus de 100 recettes pour vous aider à surmonter...
Livre de cuisine pour la programmation moderne en C++ - Deuxième édition - Modern C++ Programming Cookbook - Second Edition
The Modern C++ Challenge : Devenez un programmeur expert en résolvant des problèmes du monde réel. -...
Testez vos compétences en programmation C++ en...
The Modern C++ Challenge : Devenez un programmeur expert en résolvant des problèmes du monde réel. - The Modern C++ Challenge: Become an expert programmer by solving real-world problems
Le livre de cuisine de la programmation moderne C++ : Recettes pour explorer la structure des...
Plus de 100 recettes pour vous aider à surmonter vos...
Le livre de cuisine de la programmation moderne C++ : Recettes pour explorer la structure des données, le multithreading et la mise en réseau en C++17 - Modern C++ Programming Cookbook: Recipes to explore data structure, multithreading, and networking in C++17
Métaprogrammation par modèles avec C++ : Apprenez tout sur les modèles C++ et libérez la puissance...
Comprendre comment utiliser les modèles C++...
Métaprogrammation par modèles avec C++ : Apprenez tout sur les modèles C++ et libérez la puissance de la métaprogrammation par modèles. - Template Metaprogramming with C++: Learn everything about C++ templates and unlock the power of template metaprogramming
Modern C++ Programming Cookbook - Troisième édition : Maîtriser le C++ moderne, y compris les...
Rempli de recettes pratiques, ce guide complet permet...
Modern C++ Programming Cookbook - Troisième édition : Maîtriser le C++ moderne, y compris les dernières fonctionnalités du C++23, grâce à plus de 140 recettes pratiques. - Modern C++ Programming Cookbook - Third Edition: Master modern C++ including the latest features of C++23 with 140+ practical recipes

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)