rendered paste body#include <iostream>using namespace std;#include <cstring>class Instrument{ int Baujahr; int InstrumentenNummer; public: Instrument(){Baujahr = 0; InstrumentenNummer = 0;} void setBaujahr(int jahr){Baujahr = jahr;} int getBaujahr(){return Baujahr;} void setInstrumentenNummer(int nr){InstrumentenNummer = nr;} int getInstrumentenNummer(){return InstrumentenNummer;}};class HolzblasInstrument: public Instrument{ char* AnblasArt; public: HolzblasInstrument(): Instrument() {AnblasArt = NULL;} void setAnblasArt(char* art){strcpy(AnblasArt, art);} char* getAnblasArt(){return AnblasArt;} ~HolzblasInstrument(){delete AnblasArt;}};class BlechblasInstrument: public Instrument{ char* Lack; char* Legierung; public: BlechblasInstrument(): Instrument() {Lack = NULL; Legierung= NULL;} void setLack(char* lack) {strcpy(Lack,lack);} char* getLack(){return Lack;} void setLegierung(char* leg){strcpy(Legierung,leg);} char* getLegierung(){return Legierung;} ~BlechblasInstrument(){delete Lack; delete Legierung;}};class Saxophon: public HolzblasInstrument, public BlechblasInstrument{ public: Saxophon(): HolzblasInstrument(), BlechblasInstrument(){}};class Klarinette: public HolzblasInstrument{ char* klappenAnzahl; public: Klarienette(): HolzblasInstrument(){klappenAnzahl = NULL;} void setklappenAnzahl(char* anz){klappenAnzahl = anz;} char* getklappenAnzahlt(){return klappenAnzahl;}};class Trompete: public BlechblasInstrument{ char* ventiltyp; public: Trompete(): BlechblasInstrument(){ventiltyp = NULL;} void setklappenventiltyp(char* ven){ventiltyp = ven;} char* getventiltyp(){return ventiltyp;}};int main(){ Saxophon sax; sax.HolzblasInstrument::setInstrumentenNummer(2222); sax.HolzblasInstrument::setBaujahr(1945); sax.setAnblasArt("hart"); sax.setLack("rot"); sax.setLegierung("schwarz"); cout << sax.HolzblasInstrument::getInstrumentenNummer() << sax.HolzblasInstrument::getBaujahr() << sax.getAnblasArt() << sax.getLack() << sax.getLegierung(); return 0;}