Kursinhalt
C++-Vorlagen
C++-Vorlagen
Vorlagenklassen und STL
Eine Vorlagenklasse in C++ ist nicht nur auf das Schlüsselwort class
beschränkt; sie umfasst auch Vorlagen, die mit klassenähnlichen Schlüsselwörtern wie struct
und union
erstellt wurden. Zum Beispiel nutzen viele Vorlagen in der STL (Standard Template Library) diese Schlüsselwörter.
Die STL, ein wesentlicher Bestandteil der C++-Vorlagen, ist eine umfassende Bibliothek von Vorlagenklassen in der C++-Standardbibliothek. Sie bietet effiziente, gut getestete Lösungen für gängige Datenstrukturen und Algorithmen, sodass Entwickler sich mehr auf die Anwendungslogik konzentrieren können, anstatt grundlegende Funktionen neu zu erstellen. Einige häufig verwendete STL-Vorlagenklassen sind:
array
pair
vector
// The `std::array` template in C++ (introduced in C++11) // Is a fixed-size array that encapsulates C-style arrays // Provides additional functionality template<class T, std::size_t N> struct array; // Inside <array> header
Es ist nicht nötig, das Rad neu zu erfinden. Es ist viel effizienter, bestehende, gut getestete Lösungen zu verwenden. Lassen Sie uns üben, Vorlagenklassen aus der STL zu verwenden.
Swipe to start coding
Vervollständigen Sie die Initialisierung von std::pair
, std::array
und std::vector
- Fügen Sie alle notwendigen Header ein.
- Basierend auf den im Parameter- oder Initialisierungslisten übergebenen Parametern, vervollständigen Sie die Initialisierung der Template-Klassen.
Lösung
solution
Danke für Ihr Feedback!
Vorlagenklassen und STL
Eine Vorlagenklasse in C++ ist nicht nur auf das Schlüsselwort class
beschränkt; sie umfasst auch Vorlagen, die mit klassenähnlichen Schlüsselwörtern wie struct
und union
erstellt wurden. Zum Beispiel nutzen viele Vorlagen in der STL (Standard Template Library) diese Schlüsselwörter.
Die STL, ein wesentlicher Bestandteil der C++-Vorlagen, ist eine umfassende Bibliothek von Vorlagenklassen in der C++-Standardbibliothek. Sie bietet effiziente, gut getestete Lösungen für gängige Datenstrukturen und Algorithmen, sodass Entwickler sich mehr auf die Anwendungslogik konzentrieren können, anstatt grundlegende Funktionen neu zu erstellen. Einige häufig verwendete STL-Vorlagenklassen sind:
array
pair
vector
// The `std::array` template in C++ (introduced in C++11) // Is a fixed-size array that encapsulates C-style arrays // Provides additional functionality template<class T, std::size_t N> struct array; // Inside <array> header
Es ist nicht nötig, das Rad neu zu erfinden. Es ist viel effizienter, bestehende, gut getestete Lösungen zu verwenden. Lassen Sie uns üben, Vorlagenklassen aus der STL zu verwenden.
Swipe to start coding
Vervollständigen Sie die Initialisierung von std::pair
, std::array
und std::vector
- Fügen Sie alle notwendigen Header ein.
- Basierend auf den im Parameter- oder Initialisierungslisten übergebenen Parametern, vervollständigen Sie die Initialisierung der Template-Klassen.
Lösung
solution
Danke für Ihr Feedback!