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: 3177

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: 3410

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: 3280

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: 3475

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: 3358

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: 3162

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: 218

Dining Philosophers Problem III

Mit diesem Beitrag endet die Miniserie zu dem Dining Philiosophers Problem von Andre Adrian. Heute wendet der Autor mächtige Locks und Semaphoren an.

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

Gelesen: 3266

Dining Philosophers Problem II

Im letzten Beitrag "Dining Philosophers Problem I" begann Andre Adrian seine Analyse der klassischen Problemstellung. Heute verwendet er Atomics, Mutexe und Locks.

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

Gelesen: 3344

Mentoring

Stay Informed about my Mentoring

 

Rezensionen

Tutorial

Besucher

Heute 113

Gestern 1476

Woche 8395

Monat 25722

Insgesamt 3362405

Aktuell sind 28 Gäste und keine Mitglieder online

Kubik-Rubik Joomla! Extensions

Abonniere den Newsletter (+ pdf Päckchen)

Beiträge-Archiv

Sourcecode

Neuste Kommentare