Мне нужно сохранить объекты класса А в некоторой структуре данных. Кроме того, я бы хотел, чтобы они автоматически сортировались в соответствии с ключом, который в моем случае является встроенным объектом другого класса B.STL приоритетная очередь с дублирующимися ключами - возможно ли это?
Таким образом, я решил использовать очередь приоритетов STL.
Однако возможно, что два или более объекта B имеют одинаковое значение ключа.
Мои вопросы:
очереди Приоритет STL позволяют ли дубликаты ключей ??
Если это так, что я должен рассмотреть и какой предикат использовать?
Я знаю, что я мог бы использовать мультимножество, но его производительность нотации Big O хуже, поэтому я хочу использовать очередь приоритетов.
Из того, что я узнал в Data Structures, это в основном способ создания очередей приоритетов (http: //en.wikipedia.org/wiki/Priority_queue # Реализация, например). – 2008-10-30 19:49:10