#include "Musiker.h" #include "Musikinstrument.h" #include #include using namespace std; Musiker::Musiker() { cout << "Konstruktor: Musiker()" << endl; } Musiker::Musiker(string name) { this->name = name; cout << "Konstruktor: Musiker(string name): " << name << endl; } Musiker::~Musiker() { cout << "Destruktor: ~Musiker()" << endl; } string Musiker::liefereName() { return name; } void Musiker::spielen() const { cout << name << " spielt " << instrument->liefereName() << endl; } void Musiker::weiseInstrumentZu(Musikinstrument const *instrument) { // Musikinstrument *musikinstrument = new Musikinstrument(*instrument); this->instrument = new Musikinstrument(*instrument); }