Projektionen mit Ranges

Die Algorithmen der Ranges-Bibliothek sind lazy, können direkt auf dem Container arbeiten und lassen sich leicht komponieren. Sie unterstützen Projektionen.

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

Gelesen: 3666

Die Ranges Bibliothek in C++20: Mehr Details

Dank der Ranges-Bibliothek ist die Arbeit mit der Standard Template Library (STL) viel komfortabler und leistungsfähiger.

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

Gelesen: 4212

Datentypen mit Concept prüfen

Concepts sind ein mächtiges und elegantes Werkzeug, um zur Compiletime zu prüfen, ob ein Typ erfüllt ist.

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

Tags: Concepts
Gelesen: 4479

Datentypen mit Concepts prüfen - Die Motivation

Mit static_assert lässt sich zur Compiletime testen, ob ein Datentyp T das Concept erfüllt: static_assert(Concept<T>).

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

Tags: Concepts
Gelesen: 3566

Requires Expressions in C++20 direkt verwenden

Requires Expressions in C++20 lassen sich auch als eigenständiges Feature verwenden, wenn ein Prädikat zur Compilezeit erforderlich ist.

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

Gelesen: 3707

Concepts mit Requires Expressions definieren

Neben anderen Methoden lassen sich Requires Expressions zum Definieren von Concepts verwenden.

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

Tags: Concepts
Gelesen: 3486

Definition von Concepts

Es gibt zwei Möglichkeiten, ein Concept zu definieren: Bestehende Concepts und Compile-Zeit-Prädikate lassen sich kombinieren oder Requires Expression anwenden.

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

Tags: Concepts
Gelesen: 3664

Type Erasure

Type Erasure auf der Basis von Templates ist eine ziemlich ausgeklügelte Technik. Sie ermöglicht es, dynamische mit statischer Polymorphie zu verbinden.

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

Gelesen: 3729

Eine std::advance Implementierung mit C++98, C++17 und C++20

Nach der std::advance-Implementierung auf Basis von Tag-Dispatching zeigt der Beitrag diesmal Umsetzungen von std::advance vor, die auf constexpr if und Concepts basieren.

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

Gelesen: 3757

Mentoring

Stay Informed about my Mentoring

 

Rezensionen

Tutorial

Besucher

Heute 3275

Gestern 2405

Woche 11481

Monat 38798

Insgesamt 3891512

Aktuell sind 58 Gäste und keine Mitglieder online

Kubik-Rubik Joomla! Extensions

Abonniere den Newsletter (+ pdf Päckchen)

Beiträge-Archiv

Sourcecode

Neuste Kommentare