38 lines
650 B
C++
38 lines
650 B
C++
#pragma once
|
|
|
|
#include <string>
|
|
#include <iostream>
|
|
#include <vector>
|
|
#include "Musiker.h"
|
|
|
|
class Orchester
|
|
{
|
|
std::vector<Musiker const*> musiker;
|
|
|
|
public:
|
|
Orchester()
|
|
{
|
|
std::cout << "Konstruktor : Orchester() : " << std::endl;
|
|
}
|
|
virtual ~Orchester()
|
|
{
|
|
std::cout << "Destruktor : ~Orchester() : " << std::endl;
|
|
for(Musiker const* m : musiker)
|
|
{
|
|
delete m;
|
|
}
|
|
}
|
|
|
|
void spielen() const
|
|
{
|
|
for(Musiker const* m : musiker)
|
|
{
|
|
m->spielen();
|
|
}
|
|
}
|
|
|
|
void hinzufuegen(Musiker const* m)
|
|
{
|
|
musiker.push_back(m);
|
|
}
|
|
}; |