#pragma once #include #include class Musikinstrument { std::string const name; public: Musikinstrument(const std::string& n) : name(n) { std::cout << "Konstruktor : Musikinstrument(string name) : " << name << std::endl; } Musikinstrument() : name("Irgendein Musikinstrument") { std::cout << "Konstruktor : Musikinstrument() : " << name << std::endl; } virtual ~Musikinstrument() { std::cout << "Destruktor : ~Musikinstrument() : " << name << std::endl; } virtual void spielen() const { std::cout << "Irgendein Musikinstrument erklingt irgendwie." << std::endl; } std::string liefereName() const { return name; } };