Details

iX Developer Modernes C++


iX Developer Modernes C++

C++20: Was Entwickler wissen müssen!

von: iX Developer

12,99 €

Verlag: Heise Medien
Format: PDF
Veröffentl.: 28.09.2020
ISBN/EAN: 9783957882776
Sprache: deutsch
Anzahl Seiten: 164

Dieses eBook enthält ein Wasserzeichen.

Beschreibungen

Im Herbst erscheint ein neuer C++-Standard: C++20. Das Sonderheft umfasst mehrere Artikel, die die zentralen Features des Standards vorstellen. Neben einem spannenden Einblick in die vier großen Neuerungen gibt das Heft eine Übersicht über unbekanntere Highlights, beispielsweise bei der Kernsprache, der Bibliothek und Concurrency. Für einen weitreichenden Überblick im Alltag hat das Sonderheft außerdem sämtliche in den vergangenen zwei Jahren in der iX erschienenen Artikel zu C++ im Gepäck.
C++20-Highlights
6 Die großen Vier: Concepts, Ranges, Coroutinen und Module erweitern C++
12 Herkulesaufgabe: Zwei Extreme und die Rettung dank Concepts
18 Concepts als (un-)eingeschränkte Platzhalter und syntaktischer Zucker
24 Concepts definieren und wiederverwenden
32 Revolution oder Evolution? Entwicklung von Concepts
36 Ranges: Funktionskomposition mit der Ranges-Bibliothek
42 Nebenläufige Systeme organisieren mit anhaltbaren Funktionen
48 Coroutinen implementieren mit cppcoro
56 Unabhängige Ordnung: Die Vorteile von Modulen
C++20-Basics
66 Unbekanntere Highlights: Drei-Wege-Vergleichsoperator und Designated-Initialisierer
70 Erweiterung der Chrono-Bibliothek und zwei neue datentypen
74 Nebenläufigkeit: Überblick zur Concurrency
78 Enumeratoinen: Scoped Enums in C++
84 Wie geht Standardisierung von C++?
92 Ausblick auf C++23: Ein Blick in die Proposals
100 C++-Erfinder Bjarne Stroustrup im Gespräch
Praxis & Methoden
106 Variadische Templates: Weniger Code dank Fold Expressions
112 Memory Leaks: Speicherlecks finden
116 Programmiertechiken: Metaprogrammierung mit dem Compiler Explorer
120 Multithreading-Programmierung mit HPX
124 SFINAE für Member Checker und bedingte Compilierung anwenden
130 Design-Patterns: Das Build-Pattern und Alternativen in C++
Tools
136 C++-Compiler im Überblick
143 Micro-Benchmarking mit der Google Benchmark Library
150 MISRA-C++: Regelwerke und Konformität
157 Prüfstand für Testwerkzeuge zur Codeanalyse
Sonstiges
3 Editorial
133 Impressum
Schon seit rund zehn Jahren bieten die iX-Developer-Sonderhefte einen zeitgemäßen Querschnitt zu den wichtigsten Trends der Softwareentwicklung. Die Redaktionen von heise Developer und iX gewähren mit ihrer journalistisch-neutralen und akribischen Arbeit immer wieder aufs Neue hochklassige Hefte, die Entwicklern hilfreiche Tipps für die Praxis bieten.

Diese Produkte könnten Sie auch interessieren:

Software Process Modeling
Software Process Modeling
von: Silvia T. Acuna, Natalia Juristo
PDF ebook
139,09 €
A Software Process Model Handbook for Incorporating People's Capabilities
A Software Process Model Handbook for Incorporating People's Capabilities
von: Silvia T. Acuna, Natalia Juristo, Ana Maria Moreno, Alicia Mon
PDF ebook
160,49 €
XML for Bioinformatics
XML for Bioinformatics
von: Ethan Cerami
PDF ebook
96,29 €