Zum Hauptinhalt springen

Aufgabe 18d

Schwierigkeitsgrad: Einfach
Themen: Objektorientierung Standardbibliothek

Schreiben Sie eine Klasse Player. Die Anforderungen an einen Player sind:

  • Merken des aktuellen Zustandes (Play, Pause, Stop)
  • Verwalten von abzuspielenden Tracks in einer sinnvollen Datenstruktur
  • Ausgabe des aktuellen Zustandes des Players
  • Kontrolle über die Musik (Play, Pause, Stop, Skip)
  • Hinzufügen von Tracks um diese abzuspielen
  • Hinzufügen von Playlists um deren Inhalt abzuspielen
  • Verwalten und abrufen von mehreren Playlists anhand ihrer Namen

Implementieren Sie diese Anforderungen mithilfe von Membervariablen und Methoden. (Testen Sie anschließend ihren Code mithilfe der bereitgestellten main.cpp. Diese prüft grundlegende Fehler. Überlegen Sie sich gegebenenfalls, wie Sie ihr Programm noch ändern müssen um andere Fehlerquellen auszuschließen.)