Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class IElement
- {
- public:
- IElement()
- {}
- virtual ~IElement()
- {}
- virtual string oznaczenie() = 0;
- virtual void zapisz() = 0;
- virtual void odczytaj() = 0;
- };
- class Zbior
- {
- protected:
- string nazwa;
- IElement **elemnty;
- int pojemnosc;
- int licznosc;
- public:
- Zbior(string n, int p);
- virtual ~Zbior();
- //...
- };
- class Napis: public IElement
- {
- private:
- string tekst;
- public:
- Napis(string t);
- ~Napis()
- {}
- virtual string oznaczenie() override
- {
- return tekst;
- }
- virtual void zapisz() override
- {
- cout << tekst;
- }
- virtual void odczytaj() override
- {
- cin >> tekst;
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement