C++ Grundkurs

Was sind Klassen-Templates?

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
C++ stellt Klassen-Templates für die Erstellung einer konkreten Klasse aus einer Familie von Klassen zur Verfügung. Hierfür verwendet die Programmiersprache einen passenden Parametersatz.
01:07

Transkript

In dieser Lektion will ich Ihnen Klassen-Templates vorstellen. Ein Klassen-Template wird definiert, indem der Klassendefinition *class* *Array*, das Schlüsselwort *template*, gefolgt von den Typ- oder Nichttyp-Parameter, vorangestellt wird. Durch die Schlüsselwörter *class* oder *typename* werden Parameter deklariert. Hier habe ich einen *typename* verwendet. Ich hätte genauso gut auch *class* schreiben können. Die Parameter, das *T* und das *N*, können in gewohnter Weise im Klassenkörper verwendet werden. Das sehen Sie hier. Ich parametrisiere ein *Array*. Ich parametrisiere es dadurch, dass ich einerseits die Länge des *Array*s als Parameter offen lasse, das *N* hier. Andererseits den Typ des *Array*s als Parameter offen lasse. Das sehen Sie hier. Die Methoden des Klassen-Templates können Sie wie bei normalen Klassen innerhalb und außerhalb der Klasse definieren. In dieser Lektion habe ich Ihnen Klassen-Templates vorgestellt. Ich habe Ihnen insbesondere gezeigt, dass Klassen-Templates ähnlich wie Klassen definiert werden. Sie stellen nur die Template-Parameter der Klassedefinition voran und Sie können dann die Template-Parameter in der Klasse verwenden, hier das *T*, hier das *N*.

C++ Grundkurs

Steigen Sie in die mächtige Programmiersprache C++ ein und lernen Sie dabei alle wichtigen Funktionen mit Anwendungsbeispielen kennen.

8 Std. 14 min (147 Videos)
Derzeit sind keine Feedbacks vorhanden...

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!