OPR-PR/7_Musiker/code/test.cpp

41 lines
1.4 KiB
C++

#include "Klavier.h"
#include "Musiker.h"
#include "Musikinstrument.h"
#include "Orchester.h"
#include "Trompete.h"
#include <iostream>
#include <ostream>
#include <string>
int main() {
// Test Orchester
Orchester *orchesterPtr = new Orchester;
Orchester testOrchester = *orchesterPtr;
std::cout << "+++ Orchester erfolgreich addiert +++" << std::endl;
std::string nameTrompete = "Musiker mit Trompete";
Musiker *trompeteMusikerPtr = new Musiker(nameTrompete);
Trompete *trompetePtr = new Trompete;
trompeteMusikerPtr->weiseInstrumentZu(trompetePtr);
std::cout << "Trompeten Musiker erfolgreich addiert +++" << std::endl;
std::string nameKlavier = "Musiker mit Klavier";
Musiker *klavierMusikerPtr = new Musiker(nameKlavier);
Klavier *klavierPtr = new Klavier;
klavierMusikerPtr->weiseInstrumentZu(klavierPtr);
std::cout << "+++ Klavier Musiker erfolgreich addiert +++"<< std::endl;
std::string nameMusikinstrument = "Musiker mit Musikinstrument";
Musiker *MusikinstrumentMusikerPtr = new Musiker(nameMusikinstrument);
Musikinstrument *musikinstrumentPtr = new Musikinstrument;
MusikinstrumentMusikerPtr->weiseInstrumentZu(musikinstrumentPtr);
std::cout << "+++ Musikinstrument Musiker erfolgreich addiert +++" << std::endl;
delete orchesterPtr;
delete trompeteMusikerPtr;
delete trompetePtr;
delete klavierMusikerPtr;
delete klavierPtr;
delete MusikinstrumentMusikerPtr;
delete musikinstrumentPtr;
return 0;
}