C++-Templates. Handbuch für Entwickler
Autor: Дэвид Вандевурд, Николаи Джосаттис, Дуглас Грегор
Verlag: Dialektika
Altersgrenzen: 16+
Jahr der Veröffentlichung: 2020
ISBN: 9785950029684
Anzahl der Seiten: 848
Größe: 240х170х40 mm
Einbandart: Hard
Gewicht: 1208 g
ID: 1748628
Templates sind eine der stärksten Seiten von C++, werden jedoch immer noch unzureichend genutzt und oft missverstanden, trotz des ständig wachsenden Niveaus sowohl der Sprache C++ als auch der Gemeinschaft von Programmierern in dieser Sprache. Im zweiten Auflage des Buches zeigen drei Autoren, die Experten auf diesem Gebiet sind, warum, wann und wie man moderne Templates verwendet, um Software zu erstellen, die verständlicher, schneller, effizienter und leichter wartbar ist._x000D_ Diese Ausgabe beschreibt die neuen Möglichkeiten der Standards C++11, C++14 und C++17 und demonstriert die neuesten Errungenschaften im Bereich der C++-Templates zur Erstellung eines breiten Spektrums von Anwendungen. Die Autoren erklären ausführlich alle neuen Möglichkeiten der Sprache, die Templates oder deren Interaktion verbessern, und behandeln Themen wie variadische Templates, generische Lambda-Ausdrücke, die Ableitung von Template-Argumenten für Klassen, die if-Konstruktion zur Compile-Zeit, übergebene Referenzen und benutzerdefinierte Literale. Sie tauchen auch tief in die grundlegenden Konzepte der Sprache ein (wie Wertkategorien) und decken die standardmäßigen Eigenschaften von Typen vollständig ab._x000D_ Das Buch beginnt mit einem fundierten Tutorial, das die grundlegenden Konzepte und die damit verbundenen Möglichkeiten der Programmiersprache beschreibt. Der Rest des Buches dient als umfassendes Nachschlagewerk, das sowohl den Details der Sprache als auch den Kodierungsmethoden, fortgeschrittenen Technologien und komplexen Idiomen der C++-Template-Programmierung Aufmerksamkeit schenkt. Zahlreiche Beispiele von Quelltexten veranschaulichen abstrakte Konzepte und die besten praktischen Ansätze, um den maximalen Nutzen aus C++-Templates zu ziehen.