C++

Multi-Templates

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Auch bei mehreren Templates findet sich der Compiler zurecht. Wie Sie Mehrfach-Templates erzeugen und diese richtig zum Einsatz kommen, zeigt der Trainer an diesem Beispiel.

Transkript

Templates kann man aber auch mit mehreren Parametern verwenden. Hier habe ich jetzt class T1 und class T2 für die Austauschfunktion, damit ich jetzt endlich mal hier verschiedene Typen angeben kann und dann nehme ich einfach T1 und T2. Ich habe hier natürlich T1 genommen innen, weil das ja unsere his-Variable ist. Ich hätte aber auch T2 nehmen können, ist eigentlich egal, aber für unsere Vertauschaktion muss man ein bisschen aufpassen was dann in was gewandelt wird, wir machen dann hier eine entsprechende Typenumwandlung, eine Implizite und dann muss man ein bisschen nachdenken, ob das so auch tatsächlich immer funktioniert. In unserem Beispiel geht es. Ich habe hier jetzt mal die üblichen Variablen, Integer A, B, Character ch1 und ch2, die kann ich vertauschen. Ich kann das hier gleich wieder ausgeben und ich kann aber auch gemischt A und ch1 vertauschen, das würde,wenn ich hier mit einmal T1 als Parameter, aber der nicht funktioniert, dann hätte ich ja eine spezialisierte Funktion nehmen müssen, damit das geht. Aber hier funktioniet es und zwei Strings kann ich sogar auch vertauschen. Ist klar hier habe ich natürlich den gleichen Datentyp, dann ist es ja Wurst, dann funktioniert das natürlich auch. Und wenn ich das starte, sehen wir hier schon, dann wird das hier B-A , 64-63 vertauscht auch die beiden Gegeneinander und Welt und Hallo entsprechend. Das heißt, das funktioniert also. Mit dieser Methode können Sie natürlich sehr universelle Templates schreiben, die verschieden Datentypen händeln können. Man muss natürlich hier innen ein bisschen aufpassen, das T2 also die Variable v2 ist nicht unedingt vom gleichen Typ wie v1. Es wird jetzt vom Compiler an dieser Stelle nicht geprüft und kann unter Umständen eben zu Datenverlusten dann auch führen und zu anderen Fehlern, also muss man ein bisschen aufpassen, wenn man so was generisches wie in diesem Beispiel programmiert.

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!