Классы Клиент и Очередь с приоритетом

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Restart
Сообщения: 3
Зарегистрирован: 08 янв 2016, 01:40

Добрый вечер. Помогите разобраться. Задания построено так:
Необходимо создать класс « клиент».
который должен содержать следующие поля:
1) Номер
2) Фамилия
3) Имя
4) Количество лет (сколько клиент сотрудничает с банком )
Необходимо создать класс « очередь с приоритетом ».
который должен содержать следующие поля:
1) Указатель на класс клиент ;
2) Приоритет клиента. Данная поле рассчитывается на основе поля «Количество лет » из класса клиент и шкалы приоритетов описанной в постановке задач ;
3) Максимальный размер очереди ;
4) Текущий размер очереди.
У меня возникла проблема, как засунуть клиентов из класса client в очередь?
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

Код: Выделить всё

class Client {
// ... 
};

struct ClientComparator {
  bool operator()(const Client& client1, const Client& client2) const {
     return client1.priority < client2.priority;
  }
};

std: :p riority_queue<Client, std::vector<Client>, ClientComparator> clientQueue;
2B OR NOT(2B) = FF
Ответить