Concepts

Sentinels und Concepts mit Ranges

Die Ranges-Bibliothek in C++20 unterstützt Sentinels. Sie stehen für das Ende eines Ranges und können als verallgemeinerte End-Iteratoren betrachtet werden.

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

Gelesen: 4657

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

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

Concepts in C++20: Eine Evolution oder eine Revolution?

Heute schließe ich meine Miniserie zu Concepts mit der Antwort zur philosophisch angehauchten Frage ab: Stellen Concepts eine Evolution oder eine Revolution in C+++ dar? 

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

Tags: Concepts
Gelesen: 3833

C++20: Die Concepts SemiRegular und Regular definieren

Ein konkreter Datentyp, der sich intuitiv im C++-Ökosystem verwenden lässt, sollte sich wie ein int verhalten. Formaler ausgedrückt, sollte der konkrete Datentyp das Concept Regular unterstützen. In diesem Artikel werde ich die Concepts SemiRegular und Regular definieren.

Hier geht es direkt zum Artikel auf Heise Developer: https://heise.de/-4651337.

Tags: Concepts
Gelesen: 3614

C++20: Die Concepts Equal und Ordering definieren

In meinem letzten Artikel habe ich das Concept Equal definiert. Heute gehe ich einen Schritt weiter und verwende das Concept Equal, um das Concept Ordering zu definieren.

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

Tags: Concepts
Gelesen: 3465

C++20: Concepts definieren

Mit diesem Artikel werde ich mir das letzte interessante Thema zu Concepts genauer anschauen: die Definition von Concepts. Außerdem beantworte ich in dem Zuge die Fragen, die meine vorherigen Artikel offen gelassen haben.

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

Tags: Concepts
Gelesen: 4162

Mentoring

Stay Informed about my Mentoring

 

Rezensionen

Tutorial

Besucher

Heute 3176

Gestern 2405

Woche 11382

Monat 38699

Insgesamt 3891413

Aktuell sind 53 Gäste und keine Mitglieder online

Kubik-Rubik Joomla! Extensions

Abonniere den Newsletter (+ pdf Päckchen)

Beiträge-Archiv

Sourcecode

Neuste Kommentare