iX Developer Modernes C++ - iX Developer

iX Developer Modernes C++ (eBook)

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

(Autor)

eBook Download: PDF
2020
164 Seiten
Heise Medien (Verlag)
978-3-95788-277-6 (ISBN)
Systemvoraussetzungen
12,99 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
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

Erscheint lt. Verlag 28.9.2020
Verlagsort Hannover
Sprache deutsch
Themenwelt Informatik Programmiersprachen / -werkzeuge C / C++
Schlagworte Bjarne Stroustrup • C++ • C++20 • C++23 • C++-Compiler • C++-Erfinder • Chrono-Bibliothek • codeanalyse • Compiler Explorer • Concepts • Concurrency • Coroutinen • cppcoro • Design-Patterns • Drei-Wege-Vergleichsoperator • Enumerationen • Fold Expressions • Google Benchmarking Library • HPX • ISO-Standardisierung • MISRA-C++ • Module • Multithreading • Parallelisierung • Programmierung • ranges • SFINAE • Testwerkzeuge • Variadische Templates
ISBN-10 3-95788-277-X / 395788277X
ISBN-13 978-3-95788-277-6 / 9783957882776
Haben Sie eine Frage zum Produkt?
PDFPDF (Wasserzeichen)
Größe: 14,3 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Das umfassende Handbuch

von Torsten T. Will

eBook Download (2024)
Rheinwerk Computing (Verlag)
37,43
Das umfassende Handbuch

von Jürgen Wolf; René Krooß

eBook Download (2023)
Rheinwerk Computing (Verlag)
37,43
C++ lernen – professionell anwenden – Lösungen nutzen

von Ulrich Breymann

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
49,99