Softwaredesign mit Traits und Tag Dispatching

Tag Dispatching ermöglicht es, eine Funktion auf der Grundlage der Typeingenschaften auszuwählen. Diese Entscheidung findet zur Compiletime statt und basiert auf Traits.

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

Gelesen: 3569

Softwaredesign mit Policies

Dank Templates gibt es neue Wege für den Softwareentwurf. Policies und Traits sind zwei dieser neuen Wege, die gerne in C++ verwendet werden.

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

Gelesen: 3547

Temporäre Objekt vermeiden mit Expression Templates

Expression Templates werden typischerweise in der linearen Algebra verwendet und vermeiden temporäre Objekte.

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

Gelesen: 3608

Mixins

Das Curiously Recurring Template Pattern lässt sich nicht nur für statische Polymorphie nutzen, sondern auch für Mixins.

Hier geht es direkt zum Artikel auf Heise Developer: .

Gelesen: 3846

Mehr Details zur statischen und dynamischen Polymorphie

Nach dem Einblick in dynamische Polymorphie fahre ich mit der statischen Polymorphie fort und stelle ein interessantes Idiom in C++ vor: das Curiously Recurring Template Pattern (CRTP).

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

Gelesen: 3696

Statische und Dynamische Polymorphie

Polymorphie ist die Eigenschaft, dass verschiedene Datentypen das gleiche Interface unterstützen. In C++ unterscheiden wir zwischen dynamischer Polymorphie und statischer Polymorphie.

Hier gehts direkt zum Artikel auf Heise Developer: .

Gelesen: 4001

constexpr if

Im heutigen Artikel möchte ich ein sehr interessantes C++17-Feature vorstellen: constexpr if. Es ermöglicht , Sourcecode bedingt zu kompilieren und kann auch für nette Tricks zur Compilezeit verwendet werden.

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

Gelesen: 3862

constexpr und consteval Funktionen in C++20

Mit C++20 wurde constexpr viel mächtiger. Zusätzlich besitzt C++20 consteval Funktionen, die constexpr Funktionen sehr ähnlich sind.

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

Gelesen: 3674

constexpr Funktionen

Nach der Template-Metaprogrammierung und der Type-Traits-Bibliothek geht es heute vor allem um constexpr-Funktionen.

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

Gelesen: 273

Mentoring

Stay Informed about my Mentoring

 

Rezensionen

Tutorial

Besucher

Heute 3017

Gestern 2405

Woche 11223

Monat 38540

Insgesamt 3891254

Aktuell sind 49 Gäste und keine Mitglieder online

Kubik-Rubik Joomla! Extensions

Abonniere den Newsletter (+ pdf Päckchen)

Beiträge-Archiv

Sourcecode

Neuste Kommentare