iX Developer Modernes C++
C++20: Was Entwickler wissen müssen!
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.
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.
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
Versandkostenfreie Lieferung! (eBook-Download)
Als Sofort-Download verfügbar
- Artikel-Nr.: SW9783957882776110164
- Artikelnummer SW9783957882776110164
-
Autor
iX Developer
- Wasserzeichen ja
- Verlag Heise Medien
- Seitenzahl 164
- Veröffentlichung 28.09.2020
- ISBN 9783957882776
- Wasserzeichen ja