Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class User
- {
- public:
- User(const char*, unsigned);
- ~User();
- char* getName()const;
- unsigned getAge()const;
- void changeName(const char*);
- private:
- char* nickName;
- unsigned age;
- };
- class Moderator : public User
- {
- public:
- Moderator(const char* name, unsigned age): User(name,age) {}
- private:
- };
- class Admin : public Moderator
- {
- public:
- static Admin& getInstance()
- {
- static Admin admin("Anonymous",0);
- return admin;
- }
- private:
- Admin(const char* name, unsigned age): Moderator(name,age) {}
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement