From 529a8606f2879bfa97b3a32c91aab6f85e2ce507 Mon Sep 17 00:00:00 2001 From: kachelto100370 Date: Wed, 27 May 2026 10:58:18 +0200 Subject: [PATCH] bin dumm, schon wieder auf den falschen branch gearbeitet --- 7_Musiker/code/Klavier.cpp | 1 + 7_Musiker/code/Klavier.h | 8 ++++++++ 7_Musiker/code/Musiker.cpp | 1 + 7_Musiker/code/Musiker.h | 18 ++++++++++++++++++ 7_Musiker/code/Musikinstrument.cpp | 1 + 7_Musiker/code/Musikinstrument.h | 14 ++++++++++++++ 7_Musiker/code/Orchester.cpp | 1 + 7_Musiker/code/Orchester.h | 14 ++++++++++++++ 7_Musiker/code/Trompete.cpp | 1 + 7_Musiker/code/Trompete.h | 9 +++++++++ 10 files changed, 68 insertions(+) create mode 100644 7_Musiker/code/Klavier.cpp create mode 100644 7_Musiker/code/Klavier.h create mode 100644 7_Musiker/code/Musiker.cpp create mode 100644 7_Musiker/code/Musiker.h create mode 100644 7_Musiker/code/Musikinstrument.cpp create mode 100644 7_Musiker/code/Musikinstrument.h create mode 100644 7_Musiker/code/Orchester.cpp create mode 100644 7_Musiker/code/Orchester.h create mode 100644 7_Musiker/code/Trompete.cpp create mode 100644 7_Musiker/code/Trompete.h diff --git a/7_Musiker/code/Klavier.cpp b/7_Musiker/code/Klavier.cpp new file mode 100644 index 0000000..6fb0b7e --- /dev/null +++ b/7_Musiker/code/Klavier.cpp @@ -0,0 +1 @@ +#include "Klavier.h" diff --git a/7_Musiker/code/Klavier.h b/7_Musiker/code/Klavier.h new file mode 100644 index 0000000..5fec05f --- /dev/null +++ b/7_Musiker/code/Klavier.h @@ -0,0 +1,8 @@ +#pragma once +#include "Musikinstrument.h" +class Klavier : Musikinstrument { +public: + Klavier(); + virtual ~Klavier(); + virtual void spielen(); +}; diff --git a/7_Musiker/code/Musiker.cpp b/7_Musiker/code/Musiker.cpp new file mode 100644 index 0000000..90061ae --- /dev/null +++ b/7_Musiker/code/Musiker.cpp @@ -0,0 +1 @@ +#include "Musiker.h" diff --git a/7_Musiker/code/Musiker.h b/7_Musiker/code/Musiker.h new file mode 100644 index 0000000..49d2f2d --- /dev/null +++ b/7_Musiker/code/Musiker.h @@ -0,0 +1,18 @@ +#pragma once +#include "Musiker.h" +#include "Musikinstrument.h" +#include + +class Musiker { +private: + std::string name; + const Musikinstrument instrument; + +public: + Musiker(); + Musiker(std::string iname); + virtual ~Musiker(); + void weiseInstrumentZU(const Musikinstrument *instrument); + void spielen(); + std::string liefereName(); +}; diff --git a/7_Musiker/code/Musikinstrument.cpp b/7_Musiker/code/Musikinstrument.cpp new file mode 100644 index 0000000..5e852cf --- /dev/null +++ b/7_Musiker/code/Musikinstrument.cpp @@ -0,0 +1 @@ +#include "Musikinstrument.h" diff --git a/7_Musiker/code/Musikinstrument.h b/7_Musiker/code/Musikinstrument.h new file mode 100644 index 0000000..94b66f2 --- /dev/null +++ b/7_Musiker/code/Musikinstrument.h @@ -0,0 +1,14 @@ +#pragma once + +#include +class Musikinstrument { +private: + std::string name; + +public: + Musikinstrument(); + Musikinstrument(std::string iName); + ~Musikinstrument(); + virtual void spielen(); + std::string liefereName(); +}; diff --git a/7_Musiker/code/Orchester.cpp b/7_Musiker/code/Orchester.cpp new file mode 100644 index 0000000..a7f71f1 --- /dev/null +++ b/7_Musiker/code/Orchester.cpp @@ -0,0 +1 @@ +#include "Orchester.h" diff --git a/7_Musiker/code/Orchester.h b/7_Musiker/code/Orchester.h new file mode 100644 index 0000000..ad22b36 --- /dev/null +++ b/7_Musiker/code/Orchester.h @@ -0,0 +1,14 @@ +#pragma once +#include "Musiker.h" +#include + +class Orchester { +private: + std::vector musiker; + +public: + Orchester(); + virtual ~Orchester(); + void spielen(); + void hinzufügen(Musiker const *musiker); +}; diff --git a/7_Musiker/code/Trompete.cpp b/7_Musiker/code/Trompete.cpp new file mode 100644 index 0000000..ab73648 --- /dev/null +++ b/7_Musiker/code/Trompete.cpp @@ -0,0 +1 @@ +#include "Trompete.h" diff --git a/7_Musiker/code/Trompete.h b/7_Musiker/code/Trompete.h new file mode 100644 index 0000000..92ca5d2 --- /dev/null +++ b/7_Musiker/code/Trompete.h @@ -0,0 +1,9 @@ +#pragma once +#include "Musikinstrument.h" + +class Trompete : Musikinstrument { +public: + Trompete(); + virtual ~Trompete(); + virtual void spielen() override; +};