C++

Explizite Templates

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Wie Sie dem Programm sagen, dass Sie explizit ein bestimmtes Template verwenden, das erfahren Sie in diesem Video.

Transkript

Es gibt nich was sehr praktisches, nämlich die sogenannten expliziten Templates. Nicht immer kann der Compiler, haben wir ja schon gesehen, das automatisch erkennen was für ein Datentyp übergeben wird und das führt dann zu Fehlern. Man kann das aber auch explizit festlegen welchen Datentyp er verwenden soll und dann ist natürlich die Typenkonvertierung eigentlich kein Problem mehr. Also hier habe ich ein ganz einfaches Template, das tut nichts besonderes es gibt nur den Wert v1 aus, ist eben ein beliebiger Datentyp. Und im Hauptprogramm mache ich jetzt folgendes: Ich habe hier ein A, einen Floud und einen Character und ausgabe a, f1 und charachter sind schon eindeutig bei uns, es ist also kein Probem mehr, hier habe ich ein Integer, ein Floud und ein Character. Ich kann jetzt aber raffinierte Sachen machen. Ich kann sagen, der Integer soll behandelt werden als ob ein Floud wäre oder der Floud wie ein Long oder das Character wie ein Character, sowas geht natürlich auch oder ein Integer nehme ich hierher und der Compiler wird dann die entsprechende Funktion generieren und aufrufen, so dass das hier automatisch passt und auch eine Typkonvertierung durchführen, so als ob man eben eine ganz normale Funktion geschrieben hätte und hier in spitzen Klammern schreibt man hier jeweils den Datentyp den man haben möchte. Das wird bei Bibliotheken auch gern genutzt, jetzt schauen wir uns das mal an, da passiert nichts aufregendes. Hier habe ich jetztmal die primäre Ausgabe aber hier wird es eben interpretiert. Der Floud nach Integer verliert natürlich ein entsprechendes Zeichen, hier kommt A raus oder hier unten das ist ja character nach character und hier untel kriege ich eben den characterwert 65 als Integer dargestellt, also der BUchstabe A hat den Wert 65, wenn man ihn in aski umrechnet und als Integer ausgibt.

C++

Machen Sie sich mit den einfachen Grundlagen zu C++ vertraut und lernen Sie anhand zahlreicher Übungs- und Codebeispiele die Klassenkonzepte, Prozeduren und Funktionen kennen.

9 Std. 3 min (143 Videos)
Derzeit sind keine Feedbacks vorhanden...

Video-Training auf DVD mit Bonusmagazin

+ Tutorial to go: Mit Videos für iPod, iPhone & Co.

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!