Module gehören zu den vier wichtigen Neuerungen in C++20. Zeit für einen Blick darauf, wie gut die Großen Drei (GCC, Clang und MSVC) mit Modulen arbeiten.
Hier geht's direkt zum Artikel auf Heise Developer: https://heise.de/-9329291.
Es gibt noch mehr Gründe, die Ranges-Bibliothek der klassischen STL vorzuziehen. Sie bieten einheitliche Lookup-Regeln und zusätzliche Sicherheitsgarantien.
Hier geht's direkt zum Artikel auf Heise Developer: https://heise.de/-7136602
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.
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.
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.
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.
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.
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.
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.
Heute 292
Gestern 1260
Woche 292
Monat 41634
Insgesamt 3894348
Aktuell sind 26 Gäste und keine Mitglieder online
Kubik-Rubik Joomla! Extensions
Hunting
Weiterlesen...
Weiterlesen...