zurück zum Artikel

Und der Gewinner ist: Templates

Rainer Grimm

Die Zukunft von C++ spricht Templates und so auch mein Blog Modernes C++. Basierend auf der Umfrage meines letzten Beitrags "Quo Vadis - Modernes C++", erklÀren meine nÀchsten wohl 50 - 100 Artikel die Details zu Templates. In diesem Artikel möchte ich einen Ausblick geben.

Die Zukunft von C++ spricht Templates und so auch mein Blog Modernes C++. Basierend auf der Umfrage meines letzten Beitrags "Quo Vadis - Modernes C++ [1]", erklÀren meine nÀchsten wohl 50 - 100 Artikel die Details zu Templates. In diesem Artikel möchte ich einen Ausblick geben.

Und der Gewinner ist: Templates

Lasst mich zunĂ€chst ein paar Worte zu der Umfrage schreiben, denn ihr Ergebnis hat mich in zweierlei Hinsicht ĂŒberrascht.

Erstens nahmen nahezu 400 Personen an der Umfrage teil. Das ist eine Zahl, die ich so nicht erwartet hĂ€tte. Vielen Dank fĂŒr die vielen Stimmen.

Zweitens bin ich davon ausgegangen, dass "C++23" die Umfrage gewinnen wird, gefolgt von "Templates" oder "Erweitern und Einbetten von Python mit C/C++". Meine Annahme war so falsch. Ich bin froh, dass ich die Umfrage gemacht habe.

Wenn ich mit dem Themenkomplex "Templates" fertig bin, fĂŒhre ich die nĂ€chste Umfrage durch. Jetzt möchte ich mich aber den Templates widmen.

Zuallererst: Was sind Templates? Templates (Klassen-Templates oder Funktions-Templates) sind Familien von Klassen oder Funktionen.

Bevor ich meinen Plan vorstelle, möchte ich ein paar Worte loswerden. Falls ich ein Template-bezogenes Feature vergessen habe, an dem ihr interesssiert seid, schreibt mir bitte eine E-Mail an folgende Adresse: Rainer.Grimm@modernescpp.de [2].

Das sind die zukĂŒnftigen Themen mit ein paar erlĂ€uternden Worten.

NatĂŒrlich beginnt meine Tour mit den Grundlagen.

Nach den Grundlagen folgen die Details.

Es gibt viele interessante Techniken und Feature im Zusammenhang mit Template und der Template Instanziierung.

Templates eröffnet C++ neue Möglichkeiten, Software zu entwerfen.

In meinem nĂ€chsten Artikel werde ich Templates einfĂŒhren und dabei C++ Insights [13] verwenden. ( [14])


URL dieses Artikels:
https://www.heise.de/-6027028

Links in diesem Artikel:
[1] https://heise.de/-6018689
[2] mailto:Rainer.Grimm@modernescpp.de
[3] https://de.wikipedia.org/wiki/Turing-Vollst%C3%A4ndigkeit
[4] https://www.boost.org/
[5] https://en.wikipedia.org/wiki/Concepts_(C%2B%2B)
[6] https://en.wikipedia.org/wiki/Template_(C%2B%2B)
[7] https://en.wikipedia.org/wiki/C%2B%2B
[8] https://en.wikipedia.org/wiki/Boolean_value
[9] https://en.wikipedia.org/wiki/Compile_time
[10] https://en.wikipedia.org/wiki/Class_(C%2B%2B)
[11] https://en.wikipedia.org/wiki/Function_(computer_programming)
[12] https://en.wikipedia.org/wiki/Member_function
[13] https://cppinsights.io/
[14] mailto:rainer@grimm-jaud.de