Здравствуйте, UnderFelixAbove, Вы писали:
<>
Нужно, на выбор,
— инициализировать компаратор в каждом экземпляре контейнера (см. сигнатуры конструкторов)
priority_queue<vasya, vector<vasya>, bool(*)(vasya,vasya)> // так выглядит тип
pq (cmp); // а так - инициализация очереди
— сделать класс компаратора DefaultConstructible
struct cmp_vasya
{
bool operator()(const vasya& x, const vasya& y) const
{
return cmp(x,y);
}
};
priority_queue<vasya, vector<vasya>, cmp_vasya>
pq;
— не выпендриваться и определить operator< над vasya
Да, кстати, желательно сложные объекты передавать по ссылке, а не по значению.
... << RSDN@Home 1.2.0 alpha rev. 655>>
Здравствуйте, Кодт, Вы писали:
К>- не выпендриваться и определить operator< над vasya
Добрый юмор, аж настроение поднялось