rendered paste body#include <cstdlib>#include <iostream>using namespace std;/* KLASSE MENSCH */class mensch { private: char name; char geschlecht; int alter; int groesse; public: void mensch_aendern(char,char,int,int); void mensch_ausgabe(); mensch(); };mensch::mensch(void) { name='/'; geschlecht='/'; alter=0; groesse=0; }void mensch::mensch_ausgabe(void) { cout << "Name: " << name << "\n"; cout << "Geschlecht: " << geschlecht << "\n"; cout << "Alter: " << alter << "\n"; cout << "Groesse: " << groesse << "\n"; }void mensch::mensch_aendern(char a,char b,int c,int d) { name = a; geschlecht = b; alter = c; groesse = d;}/* KLASSE SCHUELER */class schueler { private: char klasse; char fach; public: void schueler_aendern(char,char); void schueler_ausgabe(); schueler(); };schueler::schueler(void) { klasse = '/'; fach = '/'; }void schueler::schueler_ausgabe(void) { cout << "Klasse: " << klasse << "\n"; cout << "Fach: " << fach << "\n"; }void schueler::schueler_aendern(char a,char b) { klasse = a; fach = b;}/* KLASSE lehrer */class lehrer : public mensch { private: char fakulten; int freistunden; public: void lehrer_aendern(char,char); void ausgabe(); lehrer(); };lehrer::lehrer(void) { fakulten = '/'; freistunden = '/'; }void lehrer::ausgabe(void) { cout << "Fakulten: " << fakulten << "\n"; cout << "Freistunden: " << freistunden << "\n"; // FUNZT! mensch mensch1; mensch1.mensch_ausgabe(); // WARUM?! schueler schueler1; schueler1.schueler_ausgabe();}void lehrer::lehrer_aendern(char a,char b) { fakulten = a; freistunden = b;}/* MAIN FUNCTION */int main(int argc, char *argv[]){ /* BEZUG: Klasse mensch */ mensch mensch1; cout << "VORHER (mensch): \n"; mensch1.mensch_ausgabe(); mensch1.mensch_aendern('B','f',22,189); cout << "\n\nNACHHER (mensch): \n"; mensch1.mensch_ausgabe(); /* BEZUG: Klasse schueler */ cout << "\n\n\n"; schueler schueler1; cout << "VORHER (schueler): \n"; schueler1.schueler_ausgabe(); schueler1.schueler_aendern('A','D'); cout << "\n\nNACHHER (schueler): \n"; schueler1.schueler_ausgabe(); /* BEZUG: Klasse lehrer */ cout << "\n\n\n"; lehrer lehrer1; cout << "VORHER (lehrer): \n"; lehrer1.ausgabe(); lehrer1.lehrer_aendern('D',10); cout << "\n\nNACHHER (lehrer): \n"; lehrer1.ausgabe(); system("PAUSE"); return EXIT_SUCCESS;}