LINUX.ORG.RU

История изменений

Исправление Boy_from_Jungle, (текущая версия) :

Как же это реализовать?

Смотри эта очередь является таким шаблоном

template<   class T, class Container = std::vector<T>,class Compare = std::less<typename Container::value_type>class priority_queue;
Ты можешь сделать свой Compare, он будет сортировать как тебя нужно. Я не сильно въежал в твои тонкости, возможно нужно будет сделать еще твой класс предикатным.

Исходная версия Boy_from_Jungle, :

Как же это реализовать?

Смотри эта очередь является таким шаблоном
[code=cpp]
template<
class T,
class Container = std::vector<T>,
class Compare = std::less<typename Container::value_type>

class priority_queue;

[/code]
Ты можешь сделать свой Compare, он будет сортировать как тебя нужно. Я не сильно въежал в твои тонкости, возможно нужно будет сделать еще твой класс предикатным.