Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- class Kurs
- {
- private:
- string kname;
- double kbetrag;
- public:
- Kurs(string name, double betrag) : kname(name), kbetrag(betrag) {}
- double getGebuehr() { return kbetrag; }
- };
- class Mitglied
- {
- protected:
- string mname;
- int mnummer = 0;
- int kbesucht;
- Kurs *k[10];
- private:
- int beigetreten = 0, ausgetreten = 0;
- int zaehler = 0;
- public:
- Mitglied(string name) : mname(name)
- {
- mnummer += 1;
- kbesucht = 0;
- beigetreten += 1;
- cout << "Ein neues Mitglied ist beigereten." << endl;
- }
- ~Mitglied()
- {
- ausgetreten += 1;
- cout << "Ein Mitglied ist ausgetreten." << endl;
- }
- int getID() { return mnummer; }
- void setName(string name) { mname = name; }
- string getName() { return mname; }
- virtual void bucheKurs(Kurs *a)
- {
- *k[zaehler++] = *a;
- }
- double beitrag();
- void mitglieder()
- {
- cout << "+Mitglieder: " << beigetreten;
- cout << "-Mitglieder: " << ausgetreten;
- }
- };
- class Vollzahler : public Mitglied
- {
- private:
- double jahresbeitrag;
- public:
- Vollzahler(string name, double beitrag) : mname(name), jahresbeitrag(beitrag) {}
- };
- int main()
- {
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment