rendered paste body#include <iostream>#include <string>#include <fstream>#include <queue>#include <functional>using namespace std;int comp (int i1, int i2){ return abs(i1) < abs(i2);}int main (){ priority_queue<int> Q (0, 1000000, ptr_fun(comp)); return 0;}/*The error i getmilk2.cpp: In function int main():milk2.cpp:42: error: no matching function for call to std::priority_queue<int, std::vector<int, std::allocator<int> >, std::less<int> >::priority_queue(int, int, std::pointer_to_binary_function<int, int, int>)/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/stl_queue.h:365: note: candidates are: std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(const _Compare&, const _Sequence&) [with _Tp = int, _Sequence = std::vector<int, std::allocator<int> >, _Compare = std::less<int>]/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/stl_queue.h:338: note: std::priority_queue<int, std::vector<int, std::allocator<int> >, std::less<int> >::priority_queue(const std::priority_queue<int, std::vector<int, std::allocator<int> >, std::less<int> >&)*/