Die automatische Bestimmung der Template Argumente von Klassen-Templates

In meinem letzten Beitrag Template Arguments habe ich über die Typbestimmung von Funktions-Templates (C++98) und auto (C++11) geschrieben. Heute setze ich mir einen moderneren Hut auf. Ich beginne mit der automatischen Typbestimmung von Nicht-Template-Parametern, Klassen-Templates (C++17) und schließe mit der automatischen Typbestimmung von Concepts (C++20) ab.

Hier geht's direkt zum Artikel auf Heise Developer: .

Gelesen: 4051

Template Arguments

Es ist recht interessant, welche Regeln der Compiler anwendet, um die Template-Argumente abzuleiten. Um es kurz zu machen: Fast immer resultiert der erwartete Datentyp.

Hier geht's direkt zum Artikel auf Heise Developer: .

Gelesen: 3928

Alias Templates und Template Parameter

Heute schreibe ich über zwei Themen: Alias Templates und Template-Parameter. Alias-Templates sind eine Möglichkeit, einer Familie von Typen einen eingängigen Namen zu geben. Template-Parameter können Typen, Nicht-Typen und Templates selbst sein.

Hier geht's direkt zum Artikel auf Heise Developer: .

Gelesen: 4224

Überraschungen inklusive: Vererbung und Memberfunktion von Klassen-Templates

In meinem letzten Beitrag "Klassen-Templates" habe ich deren Grundlagen vorgestellt. Heute halte ich Überraschungen zur Vererbung von Klassen-Templates und der Instanziierung von Memberfunktionen von Klassen-Templates parat.

Hier geht's direkt zum Artikel auf Heise Developer: ´.

Gelesen: 4073

Klassen-Templates

Ein Funktions-Template repräsentiert eine Familie von Funktionen. Entsprechend repräsentiert ein Klassen-Template eine Familie von Klassen. Heute möchte ich Klassen-Templates vorstellen.

Hier geht's direk zum Artikel auf Heise Developer: .

Gelesen: 4188

Funktions-Templates: Mehr Details zu expliziten Template-Argumenten und Concepts

Im letzten Beitrag "Funktions-Templates" habe ich über das Überladen von Funktions-Templates und das automatische Ableiten des Rückgabetyps eines Funktions-Templates geschrieben. Heute tauche ich tiefer ein und gebe explizit die Template-Argumente eines Funktions-Templates an und bringe Concepts ins Spiel.

Hier geht es direkt zum Artikel auf Heise Developer: .

Gelesen: 3904

Funktion-Templates

Ein Funktions-Template ist eine Familie von Funktionen. In diesem Beitrag möchte ich tiefer in Funktions-Templates eintauchen.

Hier geht es direkt zum Artikel auf Heise Developer: .

Gelesen: 4095

Templates - Erste Schritte

Die Idee zu diesem Beitrag ist schnell erklärt. Ich möchte Templates und insbesondere den Prozess der Template-Instanziierung visualisieren. Dank C++ Insights ist diese Visualisierung einfach möglich.

Hier geht's direkt zum Artikel auf Heise Developer: https://heise.de/-6033521.

Gelesen: 4130

Und der Gewinner ist: Templates

Die Zukunft von C++ spricht Templates, und so auch mein Blog Modernes C++. Basierend auf der Umfrage meines letzten Beitrags "Quo Vadis - Modernes C++", erklären meine nächsten wohl 50 - 100 Artikel die Details zu Templates. In diesem Artikel möchte ich einen Ausblick geben.

Hier geht es direkt zum Artikel auf Heise Developer: .

Gelesen: 3932

Mentoring

Stay Informed about my Mentoring

 

Rezensionen

Tutorial

Besucher

Heute 1512

Gestern 1724

Woche 11743

Monat 1512

Insgesamt 3854226

Aktuell sind 180 Gäste und keine Mitglieder online

Kubik-Rubik Joomla! Extensions

Abonniere den Newsletter (+ pdf Päckchen)

Beiträge-Archiv

Sourcecode

Neuste Kommentare