Vorlagen
Mit C++-Vorlagen können Sie eine Familie von Funktionen oder von Klassen definieren, die verschiedene Typen von Informationen verarbeiten können. Die Microsoft-Implementierung von C++-Vorlagen basiert auf dem Standard ISO/ANSI C++.
Verwenden Sie Vorlagen in Situationen, die zur Duplizierung desselben Codes für mehrere Typen führen. Sie können beispielsweise Funktionsvorlagen verwenden, um einen Satz von Funktionen zu erstellen, die den gleichen Algorithmus auf unterschiedliche Datentypen anwenden. Sie können auch Klassenvorlagen verwenden, um einen Satz mit typsicheren Klassen zu entwickeln. Vorlagen sind manchmal eine bessere Lösung als C-Makros und void-Zeiger, und sie können bei der Arbeit mit Auflistungen (einem der Haupteinsatzzwecke für Vorlagen in MFC) und intelligenten Zeigern besonders nützlich sein.
In diesem Abschnitt
Übersicht
Stellt allgemeine Informationen zu Vorlagen oder parametrisierten Typen in Visual C++ bereit.Spezifikationen
Stellt eine Spezifikation für eine template-Deklaration bereit.typename
Beschreibt das typename-Schlüsselwort.Verweisen auf Vorlagen [C++-Sprache]
Stellt eine Aufgabe bereit, die zeigt, wie im Code auf Vorlagen verwiesen wird.Platzierung der spitzen Klammer
Beschreibt, wie spitze Klammern in Vorlagen eingefügt werden.Unterschiede zu anderen Implementierungen
Erläutert Microsoft-spezifische Implementierungen von Vorlagen.Namensauflösung
Erläutert die drei Typen von Namen in Vorlagendefinitionen.Klassenvorlagen
Beschreibt die Verwendung von und Arbeitsweise mit Klassenvorlagen.Funktionsvorlagen
Beschreibt die Verwendung von und Arbeitsweise mit Funktionsvorlagen.
Verwandte Abschnitte
Desktop-Komponenten ATL COM
Enthält Referenzmaterial zur ATL-Bibliothek, einer Gruppe vorlagenbasierter Visual C++-Klassen, die die Programmierung von COM-Objekten vereinfachen.C++-Sprachreferenz
Beschreibt die Programmiersprache C++, wie sie in Microsoft C++ implementiert ist.Generika und Vorlagen (Visual C++)
Erläutert die Unterschiede zwischen Generika und Vorlagen.