Advertisement
Guest User

Untitled

a guest
May 26th, 2018
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. class User
  2. {
  3. public:
  4. User(const char*, unsigned);
  5. ~User();
  6. char* getName()const;
  7. unsigned getAge()const;
  8. void changeName(const char*);
  9.  
  10. private:
  11. char* nickName;
  12. unsigned age;
  13. };
  14.  
  15. class Moderator : public User
  16. {
  17. public:
  18. Moderator(const char* name, unsigned age): User(name,age) {}
  19. private:
  20. };
  21.  
  22. class Admin : public Moderator
  23. {
  24. public:
  25. static Admin& getInstance()
  26. {
  27. static Admin admin("Anonymous",0);
  28. return admin;
  29. }
  30. private:
  31. Admin(const char* name, unsigned age): Moderator(name,age) {}
  32. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement