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