Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- class Person
- {
- private:
- static int idPersons;
- int idPerson;
- int priorityPerson;
- public:
- Person(int idPerson, int priorityPerson) :idPerson{idPersons++} {
- if (priorityPerson < 1 or priorityPerson>3) { this->priorityPerson = 3; }
- else { this->priorityPerson = priorityPerson; }
- }
- static int getIdPersons() { return idPersons; }
- };
- int Person::idPersons{ 0 };
- class Printer
- {
- private:
- Person* persons;
- int front;
- int back;
- public:
- //Construct
- Printer(Person* persons) :persons{ persons }, front{ 0 }, back{persons[0].getIdPersons-1} {}
- //Destruct
- ~Printer() { delete[] persons; front = 0, back = 0; }
- //Methods
- void sortPersons();
- void getFront();
- void putBack();
- //Operators
- //NONE
- };
- void main()
- {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement