#include using namespace std; class Brot { protected: char brot[100]; unsigned int gramm; public: void Initialisiere(const char* b="", unsigned int g=0) { strncpy(brot, b, 100); gramm=g; } unsigned int get_gramm() const { return gramm; } const char* get_brot() const { return brot; } }; class Wurst { protected: char wurst[100]; unsigned int scheiben; public: void Initialisiere(const char* w="", unsigned int s=0) { strncpy(wurst, w, 100); scheiben = s; } unsigned int get_scheiben() const { return scheiben; } const char* get_wurst() const { return wurst; } }; class Wurstbrot : public Brot, public Wurst { public: void InitAlle(const char* b, unsigned int g, const char* w, unsigned int s) { strncpy(brot, b, 100); gramm=g; strncpy(wurst, w, 100); scheiben = s; } void get_all() const { cout << "Gramm\t\t: " << get_gramm() << '\n'; cout << "Brot\t\t: " << get_brot() << '\n'; cout << "Scheiben\t: " << get_scheiben() << '\n'; cout << "Wurst\t\t: " << get_wurst() << '\n'; } }; int main() { Wurstbrot wbrot; wbrot.InitAlle("Vollkornbrot",100,"Salami",3); wbrot.get_all(); return 0; }