Musiker am implementieren, hab kleines Problem mit const sachen

This commit is contained in:
Tobias Kachel 2026-05-27 14:19:30 +02:00
parent 69411ac10f
commit d3f5605877
2 changed files with 27 additions and 3 deletions

View File

@ -1 +1,25 @@
#include "Musiker.h"
#include "Musikinstrument.h"
#include <iostream>
#include <string>
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(){
cout << name << "spielt" <<
instrument.liefereName() << ":" << endl;
}
void Musiker::weiseInstrumentZu(Musikinstrument const* instrument){}

View File

@ -6,13 +6,13 @@
class Musiker {
private:
std::string name;
const Musikinstrument instrument;
Musikinstrument const *instrument;
public:
Musiker();
Musiker(std::string iname);
Musiker(std::string name);
virtual ~Musiker();
void weiseInstrumentZU(const Musikinstrument *instrument);
void weiseInstrumentZu(const Musikinstrument *instrument);
void spielen();
std::string liefereName();
};