Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.04 KB | None | 0 0
  1. #include <string>
  2. #include <iostream>
  3.  
  4.  
  5. using namespace std;
  6.  
  7. class Item;
  8. class InfoSystem{
  9.  
  10.     private:
  11.         string name;  //Kintamasis, klases objekto vardui
  12.         int yearFrom;  //Kintamasis, klases objekto metams nuo kada dirba
  13.         int yearTo;  //Kintamasis, klases objekto metams iki kada dirba
  14.         //class Implementation;
  15.        // Implementation *impl;
  16.       //  InfoSystem(const InfoSystem &other);
  17.       //  InfoSystem& operator= (const InfoSystem &other);
  18.  
  19.     public:
  20.  
  21.         vector<Item> items;
  22.  
  23.         InfoSystem(string name, int yearFrom, int yearTo);  //Konstruktorius klases objektams inicializuoti, kuriam perduodama objekto vardas, metai nuo kada ir metai iki kada
  24.  
  25.         InfoSystem();  //Konstruktorius, kuris inicializuoja klases objetus pagal nutylejima
  26.  
  27.         ~InfoSystem();
  28.  
  29.         void addItem(const Item &i);
  30.  
  31.         void printItems();
  32.  
  33.         void eraseItem(string name);
  34.  
  35.         void shopName(string name);  //Setter'is klases objekto vardui inicializuoti, kuriam perduodamas vardas
  36.  
  37.         void shopYearFrom(int yearFrom); //Setter'is klases objekto metams nuo inicializuoti, kuriam perduodami metai nuo
  38.  
  39.         void shopYearTo(int yearTo);  //Setter'is klases objekto metams iki inicializuoti, kuriam perduodami metai iki
  40.  
  41.         string printName() const; //Getter'is klases objekto vardui spauzdinti
  42.  
  43.         int printYear() const;  //Getter'is klases objekto metams spauzdinti
  44.  
  45.         int InfoSystem::printYearTo() const;  //Getter'is klases objekto metams iki spauzdinti
  46.  
  47.         string InfoSystem::toString() const;  //Funkcija klases objektams spauzdinti
  48.  
  49.         InfoSystem InfoSystem::operator++();  //Metodas klases objekto metams iki padidinti
  50.  
  51.         InfoSystem InfoSystem::operator++(int);  //Metodas klases objekto metams iki padidinti
  52.  
  53.         friend ostream& operator<< (ostream &o, const InfoSystem &s);  //Draugiskas metodas klases objektams spauzdinti
  54.  
  55. };
  56.  
  57.     ostream& operator<< (ostream &o, const InfoSystem &s);  //Metodas klases objektams spauzdinti
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement