Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <string>
- #include <iostream>
- using namespace std;
- class Item;
- class InfoSystem{
- private:
- string name; //Kintamasis, klases objekto vardui
- int yearFrom; //Kintamasis, klases objekto metams nuo kada dirba
- int yearTo; //Kintamasis, klases objekto metams iki kada dirba
- //class Implementation;
- // Implementation *impl;
- // InfoSystem(const InfoSystem &other);
- // InfoSystem& operator= (const InfoSystem &other);
- public:
- vector<Item> items;
- InfoSystem(string name, int yearFrom, int yearTo); //Konstruktorius klases objektams inicializuoti, kuriam perduodama objekto vardas, metai nuo kada ir metai iki kada
- InfoSystem(); //Konstruktorius, kuris inicializuoja klases objetus pagal nutylejima
- ~InfoSystem();
- void addItem(const Item &i);
- void printItems();
- void eraseItem(string name);
- void shopName(string name); //Setter'is klases objekto vardui inicializuoti, kuriam perduodamas vardas
- void shopYearFrom(int yearFrom); //Setter'is klases objekto metams nuo inicializuoti, kuriam perduodami metai nuo
- void shopYearTo(int yearTo); //Setter'is klases objekto metams iki inicializuoti, kuriam perduodami metai iki
- string printName() const; //Getter'is klases objekto vardui spauzdinti
- int printYear() const; //Getter'is klases objekto metams spauzdinti
- int InfoSystem::printYearTo() const; //Getter'is klases objekto metams iki spauzdinti
- string InfoSystem::toString() const; //Funkcija klases objektams spauzdinti
- InfoSystem InfoSystem::operator++(); //Metodas klases objekto metams iki padidinti
- InfoSystem InfoSystem::operator++(int); //Metodas klases objekto metams iki padidinti
- friend ostream& operator<< (ostream &o, const InfoSystem &s); //Draugiskas metodas klases objektams spauzdinti
- };
- ostream& operator<< (ostream &o, const InfoSystem &s); //Metodas klases objektams spauzdinti
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement