Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<string>
- using namespace std;
- class Toy
- {
- private:
- string proizv, model;
- int min, max;
- static int count;
- public:
- Toy()
- {
- ++count;
- };
- Toy(string proizv, string model, int min, int max)
- {
- this->proizv = proizv;
- this->model = model;
- this->min = min;
- this->max = max;
- ++count;
- };
- void setProizv(string proizv)
- {
- this->proizv = proizv;
- }
- void setModel(string model)
- {
- this->model = model;
- }
- void setDiapazon(int min, int max)
- {
- this->min = min;
- this->max = max;
- }
- void getProizv()
- {
- cout << "Proizvoditel': " << proizv << endl;
- }
- void getModel()
- {
- cout << "Model: " << model << endl;
- }
- void getDiapazon()
- {
- cout << "Ot: " << min << " Do: " << max << endl;
- }
- int getCount()
- {
- return count;
- }
- bool operator<(Toy a)
- {
- return ((proizv < a.proizv) || (proizv == a.proizv) && (model < a.model));
- }
- };
- int Toy::count = 0;
- int main()
- {
- Toy Zayc;
- Toy Medved("China", "big", 2, 4);
- Toy Volk("China", "little", 1, 6);
- Zayc.setProizv("Russia");
- Zayc.setModel("little");
- Zayc.setDiapazon(1, 6);
- Zayc.getProizv();
- Zayc.getModel();
- Zayc.getDiapazon();
- Medved.getProizv();
- Medved.getModel();
- Medved.getDiapazon();
- cout<<"count = "<<Zayc.getCount()<<endl;
- bool k=Medved < Volk;
- if (k)
- {
- cout << "True!"<<endl;
- }
- else cout << "False!"<<endl;
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment