के अंदर जोड़ी मैं प्राथमिकता कतार में जोड़े को स्टोर करने की कोशिश कर रहा हूं और मैं एक तुलना फ़ंक्शन का उपयोग कर रहा हूं जो प्रत्येक जोड़ी के दूसरे मान की तुलना करता है।प्राथमिकता कतार
#include<iostream>
#include<queue>
#include<utility>
using namespace std;
class CompareDist
{
public:
bool operator()(pair<int,int> n1,pair<int,int> n2) {
return n1.second>n2.second;
}
};
int main()
{
priority_queue<pair<int,int>,CompareDist> pq;
}
जब मैं इस संकलन मैं एक त्रुटि
error: no type named ‘value_type’ in ‘class CompareDist’
क्या वजह हो सकती है एसटीएल के लिए नया हूँ मिलता है।