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; +};