Попробуйте поэкспериментироват

Автор admin Вторник, 9 июня 2009 11:32

Попробуйте поэкспериментировать с разными схемами подключения и удаления кассиров для достижения оптимального результата. Если в программе изменяется только эта часть, схему изменения числа кассиров стоит выделить в отдельный объект. Мы вернемся к этому примеру при рассмотрении многопоточности в главе 11. Приоритетная очередь При занесении объекта в приоритетную очередь (контейнер priority_queue) функцией push() позиция нового объекта определяется функцией сравнения или объектом функции (по умолчанию используется шаблон less, но вы также можете предоставить собственный критерий). Приоритетная очередь гарантирует, что верхний элемент очереди, возвращаемый функцией top(), обладает наибольшим значением (приоритетом). Когда все необходимые операции с элементом будут выполнены, верхний элемент выталкивается функцией рор(), а его место занимает следующий элемент. Таким образом, приоритетная очередь почти не отличается по интерфейсу от стека, но работает несколько иначе. Приоритетная очередь также относится к категории контейнерных адаптеров, работающих на базе последовательных контейнеров. По умолчанию в реал


Комментарии закрыты.