Buna ziua. Vreau sa imi fac un priority_queue in care elementele sa fie structuri definite de mine(ex: struct elev{ int nota, varsta, clasa, string nume;} ). Cum imi fac un priority_queue din asa ceva? (pe net am gasit asta:
class mycomparison
{
bool reverse;
public:
mycomparison(const bool& revparam=false)
{reverse=revparam;}
bool operator() (const int& lhs, const int&rhs) const
{
if (reverse) return (lhs>rhs);
else return (lhs<rhs);
}
};
typedef std::priority_queue<int,std::vector<int>,mycomparison> mypq_type;
)
Imi puteti explica putin ce inseamna aceste lucruri?
Multumesc.