C++17

C++17: Vermeide Kopieren mit std::string_view

Die Existenzberechtigung von std::string_view ist es, kopieren zu vermeiden, falls die Daten bereits jemand anders gehören und diese nur lesend verwendet werden. Ganz einfach, in diesem Artikel geht es um Performanz.

Weiterlesen...
Tags: C++17
Kommentar schreibenGelesen: 7159

C++17: std::byte und std::filesystem

Mein Artikel C++17: Was gibt's Neues in der Bibliothek war für den ersten Überblick gedacht. Heute geht's mehr in die Details.

Weiterlesen...
Tags: C++17
Kommentar schreibenGelesen: 5834

C++17: More Details zur neuen Kernsprache

Nachdem ich das große Bild zur neuen C++ Kernsprache bereits in dem Artikel "C++17: Was gibt's Neues in der Kernsprache?" präsentiert habe, gibt es heute weitere Details. In den Details geht es hauptsächlich um inline Variablen, Templates, automatische Typableitung mit auto und Attribute.

Weiterlesen...
Tags: C++17
Kommentar schreibenGelesen: 4385

C++17: Was gibts Neues in der Bibliothek?

Was gibt`s neues in der Bibliothek? Viel! Hier sind kurz und kompakt die Fakten. Wir bekommen einen std::string_view, parallele Algorithmen der Standard Template Library, ein Dateisystem Bibliothek und die drei neuen Datentypen std::any, std::optional und std::variant. Jetzt kommen die Details.

Weiterlesen...
Tags: C++17
Kommentare 1Gelesen: 6239

C++17: Was gibts Neues in der Kernsprache?

C++11, C++14 und C++17. Ich denke, du siehst das Muster. Im Laufe des verbleibenden Jahres erhalten wir einen neuen C++ Standard. Im März 2017 erlangte C++17 die Draft International Standard Stufe. Bevor ich tiefer in die Details eintauche, möchte ich einen Überblick geben.

Weiterlesen...
Tags: C++17
Kommentar schreibenGelesen: 5915

Parallele Algorithmen der STL

Die Idee ist schnell skizziert. Die Standard Template Library enthält gut 100 Algorithmen für das Suchen, Zählen, Manipulieren von Bereichen und deren Elemente. Mit C++17 wurden 69 der Algorithmen überladen und neue Algorithmen hinzugefügt. Diese überladenen und neuen Algorithmen können mit einer sogenannte Execution Policy aufgerufen werden. Mit dieser Execution Policy lässt sich spezifizieren, ob der Algorithmus sequentiell, parallel oder parallel und vektorisiert ausgeführt wird.

Weiterlesen...
Kommentare 2Gelesen: 8937

Multithreading in C++17 und C++20

Vorhersagen über die Zukunft sind schwierig. Insbesondere, wenn sie C++20 betreffen. Trotzdem wage ich ein Blick in die Kristallkugel und werde in den nächsten Artikeln darüber schreiben, auf was wir uns als C++ Entwickler mit C++17 freuen, auf was wir in C++20 hoffen dürfen.

Weiterlesen...
Kommentare 1Gelesen: 7932

Abonniere den Newsletter (+ pdf Päckchen)

Beiträge-Archiv

Sourcecode

Neuste Kommentare