Guest User

Untitled

a guest
Dec 1st, 2016
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. class Kurs
  7. {
  8. private:
  9. string kname;
  10. double kbetrag;
  11.  
  12. public:
  13. Kurs(string name, double betrag) : kname(name), kbetrag(betrag) {}
  14.  
  15. double getGebuehr() { return kbetrag; }
  16. };
  17.  
  18. class Mitglied
  19. {
  20. protected:
  21. string mname;
  22. int mnummer = 0;
  23. int kbesucht;
  24. Kurs *k[10];
  25.  
  26. private:
  27. int beigetreten = 0, ausgetreten = 0;
  28. int zaehler = 0;
  29.  
  30. public:
  31. Mitglied(string name) : mname(name)
  32. {
  33. mnummer += 1;
  34. kbesucht = 0;
  35. beigetreten += 1;
  36. cout << "Ein neues Mitglied ist beigereten." << endl;
  37. }
  38.  
  39. ~Mitglied()
  40. {
  41. ausgetreten += 1;
  42. cout << "Ein Mitglied ist ausgetreten." << endl;
  43. }
  44.  
  45. int getID() { return mnummer; }
  46. void setName(string name) { mname = name; }
  47. string getName() { return mname; }
  48.  
  49. virtual void bucheKurs(Kurs *a)
  50. {
  51. *k[zaehler++] = *a;
  52. }
  53.  
  54. double beitrag();
  55.  
  56. void mitglieder()
  57. {
  58. cout << "+Mitglieder: " << beigetreten;
  59. cout << "-Mitglieder: " << ausgetreten;
  60. }
  61. };
  62.  
  63. class Vollzahler : public Mitglied
  64. {
  65. private:
  66. double jahresbeitrag;
  67.  
  68. public:
  69. Vollzahler(string name, double beitrag) : mname(name), jahresbeitrag(beitrag) {}
  70. };
  71.  
  72. int main()
  73. {
  74.  
  75. return 0;
  76. }
Advertisement
Add Comment
Please, Sign In to add comment