C++20 Module: Private Module Fragment und Header Units

In den letzten Wochen habe ich etwas Neues zu Modulen in C++20 gelernt: private Module Fragment und Header Units. Deshalb mache ich in diesem Beitrag einen kleinen Umweg über Module und stelle deren neue Funktionalität vor.

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

Gelesen: 4006

Mehr über Variadic Templates ...

Es steckt eine Menge Power in den eigentümlich aussehenden drei Punkten, die in der Standard Template Library häufig verwendet werden. Aufschluss gibt eine Visualisierung der Pack-Expansion inklusive einiger Anwendungsfälle.

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

 
Gelesen: 4548

Variadic Templates oder die Power der drei Punkte

Ein Variadic Template kann eine beliebige Anzahl von Template-Parametern besitzen. Dieses Feature mag auf den ersten Blick magisch erscheinen. Daher ist es Zeit, Variadic Templates zu entmystifizieren.

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

Gelesen: 4289

Template-Instanziierung

Template-Instanziierung ist die Erstellung einer konkreten Funktion oder einer konkreten Klasse von einem Funktions- oder Klassen-Template. Der Prozess kann implizit erfolgen (vom Compiler generiert) oder explizit (vom Benutzer bereitgestellt) sein.

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

Gelesen: 4527

Performance der parallelen STL-Algorithmen

Nach dem Blick auf die parallelen Algorithmen der STL steht diesmal ein Performanztest mit dem Microsoft Compiler und dem GCC Compiler an.

Hier gehts direkt zum Artikel auf Heise Developer: .

Gelesen: 9384

Parallele Algorithmen der STL mit dem GCC-Compiler

Der GCC-Compiler unterstützt nun mein liebstes C++17-Feature: die parallelen Algorithmen der Standard Template Library (STL). Das habe ich vor ein paar Tagen bemerkt und ich freue mich, einen Beitrag darüber schreiben zu können und meine Begeisterung zu teilen.

Hier geht es direkt zum Heise Developer Artikel: .

Gelesen: 4867

Vollständige Spezialisierung von Funktions-Templates

Um nachzuvollziehen, warum überladene Funktionen grundsätzlich Funktions-Templates vorzuziehen sind, ist ein Verständnis Letzterer hilfreich.

Hier geht es direkt zum Heise-Developer Artikel: .

Gelesen: 4342

Template-Spezialisierung: Mehr Details zu Klassen-Templates

Nachdem ich in meinem letzten Beitrag die Grundlagen zur Template-Spezialisierung vorgestellt habe, tauche ich heute tiefer ein. Ich möchte die partielle und vollständige Spezialisierung eines Klassen-Templates als Compilezeit if vorstellen.

Hier geht es direkt zum Artikel auf Heise Developer: .

Gelesen: 4080

Einführung in die Template-Spezialisierung

Templates definieren das Verhalten von Familien von Klassen oder Funktionen. Oft ist es erforderlich, spezielle Typen oder Nicht-Typen besonders zu behandeln. Um diesen Anwendungsfall zu erfüllen, kannst du Templates spezialisieren.

Hier geht es direkt zum Heise Artikel: .

Gelesen: 4123

Mentoring

Stay Informed about my Mentoring

 

Rezensionen

Tutorial

Besucher

Heute 3292

Gestern 2405

Woche 11498

Monat 38815

Insgesamt 3891529

Aktuell sind 68 Gäste und keine Mitglieder online

Kubik-Rubik Joomla! Extensions

Abonniere den Newsletter (+ pdf Päckchen)

Beiträge-Archiv

Sourcecode

Neuste Kommentare