Kursbeschreibung
In diesem Modul geht es um den Entwurf von Klassen und die Vererbung. Wir werden die Konzepte eines guten Klassendesigns vorstellen. Wir werden zeigen, wie man die Vererbung zur Beschreibung von Objekten der realen Welt nutzen kann. Es werden auch verschiedene Arten der Vererbung und deren Verwendung beschrieben, aber auch ein Konzept der Komposition eingeführt, das zur Beschreibung von Komponenten eines realen Objekts verwendet werden kann.
Lernziele
- Sie lernen die Grundsätze einer guten Unterrichtsgestaltung
- Sie erfahren mehr über Vererbung
- Sie erfahren mehr über die Klassenzusammensetzung
Fähigkeiten, die Sie lernen werden
- C++-Grundlagen
- C++-Konzepte
- C++ Module
- Funktion Modul
- Standard-Vorlagenbibliothek (STL)
- Vorlage Metaprogrammierung
Was Sie lernen werden
- Verwenden Sie STL-Sequenzcontainer, einschließlich Vektoren, Queue, Deque, Stack und List
- Vergleichen Sie List und Vector, um den richtigen Sequenzcontainer zu wählen
- Wenden Sie assoziative Container wie Sets, Multisets (Taschen) und Maps an
- Arbeiten Sie mit ungeordneten oder Hash-Maps und kontrastieren Sie Maps mit Hash-Maps
- Durchlaufen Sie STL-Container mit Iteratoren
Wichtige Erkenntnisse
- Der Kurs behandelt STL-Sequenzcontainer, einschließlich Vektoren, Queue, Deque, Stack und List.
- Er behandelt assoziative Container wie Sets, Multisets (Taschen) und Maps.
- Er unterscheidet zwischen Maps und ungeordneten oder Hash-Maps.
- Er lehrt die Verwendung von Iteratoren zur Arbeit mit Containern.
- Themen bauen auf C++-Grundlagen und der Standardvorlagenbibliothek (STL) auf.
Häufig gestellte Fragen
Welche Container behandelt dieser Kurs?
Er behandelt Sequenzcontainer wie Vektoren, Queue, Deque, Stack und List sowie assoziative Container, einschließlich Sets, Multisets (Taschen), Maps und ungeordneten oder Hash-Maps.
Erklärt der Kurs den Unterschied zwischen ähnlichen Containern?
Ja. Er enthält Lektionen zum Vergleich von List mit Vector und Maps mit Hash-Maps.
Welche Fähigkeiten entwickelt dieser Kurs?
Er entwickelt C++-Grundlagen, C++-Konzepte, C++-Module, Funktionsmodul, Standardvorlagenbibliothek (STL) und Template-Metaprogrammierung.
Wie greift man auf Elemente in diesen Containern zu?
Der Kurs enthält eine Lektion über Iteratoren, die verwendet werden, um die Container zu durchlaufen.









