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... alles anzeigen expand_more

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

weniger anzeigen expand_less
Weiterführende Links zu "iX Developer Modernes C++"

Versandkostenfreie Lieferung! (eBook-Download)

Als Sofort-Download verfügbar

eBook
12,99 €

  • SW9783957882776110164

Ein Blick ins Buch

Book2Look-Leseprobe
info