Serby__

Класс из файла

May 8th, 2019
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.40 KB | None | 0 0
  1. #include<iostream>
  2. #include<string>
  3. using namespace std;
  4. class Toy
  5. {
  6. private:
  7.     string proizv, model;
  8.     int min, max;
  9.     static int count;
  10. public:
  11.     Toy()
  12.     {
  13.         ++count;
  14.     };
  15.     Toy(string proizv, string model, int min, int max)
  16.     {
  17.         this->proizv = proizv;
  18.         this->model = model;
  19.         this->min = min;
  20.         this->max = max;
  21.         ++count;
  22.     };
  23.     void setProizv(string proizv)
  24.     {
  25.         this->proizv = proizv;
  26.     }
  27.     void setModel(string model)
  28.     {
  29.         this->model = model;
  30.     }
  31.     void setDiapazon(int min, int max)
  32.     {
  33.         this->min = min;
  34.         this->max = max;
  35.     }
  36.     void getProizv()
  37.     {
  38.         cout << "Proizvoditel': " << proizv << endl;
  39.     }
  40.     void getModel()
  41.     {
  42.         cout << "Model: " << model << endl;
  43.     }
  44.     void getDiapazon()
  45.     {
  46.         cout << "Ot: " << min << " Do: " << max << endl;
  47.     }
  48.     int getCount()
  49.     {
  50.         return count;
  51.     }
  52.     bool operator<(Toy a)
  53.     {
  54.         return ((proizv < a.proizv) || (proizv == a.proizv) && (model < a.model));
  55.     }
  56.  
  57. };
  58. int Toy::count = 0;
  59. int main()
  60. {
  61.     Toy Zayc;
  62.     Toy Medved("China", "big", 2, 4);
  63.     Toy Volk("China", "little", 1, 6);
  64.     Zayc.setProizv("Russia");
  65.     Zayc.setModel("little");
  66.     Zayc.setDiapazon(1, 6);
  67.     Zayc.getProizv();
  68.     Zayc.getModel();
  69.     Zayc.getDiapazon();
  70.     Medved.getProizv();
  71.     Medved.getModel();
  72.     Medved.getDiapazon();
  73.     cout<<"count = "<<Zayc.getCount()<<endl;
  74.     bool k=Medved < Volk;
  75.     if (k)
  76.     {
  77.         cout << "True!"<<endl;
  78.     }
  79.     else cout << "False!"<<endl;
  80.     system("pause");
  81. }
Advertisement
Add Comment
Please, Sign In to add comment