Erweiterte Templates in C++

39,00 €*

Lieferzeit Sofort lieferbar

Lernen Sie fortgeschrittene Elemente von C++ Templates wie variadische Templates und SFINAE kennen und anwenden. IT-Experte Andreas Fertig zeigt in seinem Videokurs alle Inhalte Schritt für Schritt. Sie können direkt mitmachen und Ihr Wissen in Quizfragen überprüfen.


Anzahl
Artikel-Beschreibung

Sie schreiben bereits einfache Templates wie Funktions- oder Klassen-Templates, nutzen die verschiedenen Parameterarten und möchten nun komplexere Aufgaben mit Templates angehen?

In diesem Kurs lernen Sie erweiterte Features von Templates Schritt für Schritt kennen. Sie meistern Funktionen mit einer variablen Anzahl von Parametern. Abhängig vom eingesetzten C++-Standard haben Sie mehrere Optionen, etwa Fold-Ausdrücke mit C++17. Mit den verschiedenen Möglichkeiten und deren Anwendung machen Sie sich anhand praxisnaher Beispiele vertraut.

Was tun, wenn der Code zwar generisch sein, aber ein bestimmter Datentyp nicht unterstützt werden soll? Mit Techniken wie SFINAE (substitution failure is not an error), Tag Dispatch oder den C++20-Konzepten gelingen Ihnen nach diesem Kurs auch solche Aufgaben.

Falls Sie noch mehr aus Templates herausholen möchten, ist dieser Kurs genau richtig für Sie. Die Grundlagen über das Arbeiten mit Templates erlernen Sie im Kurs „Generische Programmierung in C++: Templates“.

Länge: 00:46 Stunden




Alle Video-Lektionen im Überblick:

  • Herzlich willkommen zu diesem Kurs
  • Einführung in variadische Templates
    • Kapitelüberblick
    • Bestandteile variadischer Templates
    • Beispiel: StrCat
    • Quiz: Einführung in variadische Templates
  • Ausdrücke falten mit Fold Expressions
    • Kapitelüberblick
    • Mit Fold Expressions den Durchschnitt ermitteln
    • Quiz: Ausdrücke falten mit Fold Expressions
  • Variablen-Templates
    • Kapitelüberblick
    • Type Traits aufhübschen mit Variablen-Templates
    • Quiz: Variablen-Templates
  • Template-Techniken
    • Kapitelüberblick
    • SFINAE
    • Tag Dispatch
    • C++20: Konzepte und Requires
    • Quiz: Template-Techniken
  • Template-Template-Parameter
    • Kapitelüberblick
    • Template-Template-Parameter
    • Quiz: Template-Template-Parameter
  • Abschluss
    • Fazit und Kursabschluss

  • Über den Trainer:

    Andreas Fertig ist Geschäftsführer der Unique Code GmbH. Als erfahrener Trainer und Dozent gibt er sein Wissen über modernes C++ von C++11 bis zum neuesten Standard mit Begeisterung weiter. Auf internationalen Konferenzen präsentiert er, wie sich Code besser schreiben lässt, und er hat mehrere Fachartikel und Fachbücher zu C++ veröffentlicht. Zudem engagiert er sich im C++-Standardisierungskomitee, in dem die neuen Standards erarbeitet werden. Mit dem Tool C++ Insights (https://cppinsights.io) hat Andreas Fertig ein international anerkanntes Werkzeug geschaffen, das es Programmierern ermöglicht, C++ noch besser zu verstehen. Vor seiner Tätigkeit als Trainer und Berater arbeitete er zehn Jahre für die Philips Medizin Systeme GmbH als C++-Softwareentwickler und -architekt mit Schwerpunkt auf eingebetteten Systemen.

    So lernen Sie mit diesem Videokurs:
    In den Videokursen von heise Academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt, sodass Sie den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen können, die Sie interessieren. Die persönliche Lernumgebung der heise Academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:

    • Flexibler Videoplayer mit vielen Steuerungsmöglichkeiten
    • Wissensquiz zur Lernkontrolle
    • Lernhistorie und Lernfortschritt
    • Lesezeichen und Notizen
    • Volltextsuche in den Videos
    • Frage-den-Experten-Modul
    • Übungsmaterial zum Mitmachen
    • Responsive Web-App und Videostreaming für alle Endgeräte

    Technische Voraussetzungen:
    Für diesen Videokurs werden lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

    Artikel-Details
    Anbieter:
    Heise Medien GmbH & Co. KG
    Artikelnummer:
    erweiterte-templates-in-c-2171
    Veröffentlicht:
    27.10.23