Please debugg my program:
#include
#include
using namespace std;
class person{
public:
int age;
string name;
person(string name,int age)
{
age=age;
name=name;
}
};
class comp{
bool operator()(person a,person b)
{
return a.age>b.age;
}
};
int main()
{int n;
cin>>n;
//person p(“hello”,67);
priority_queue<person,vector,comp> pr;
for(int i=0;i<n;i++)
{ //person p(“hello”,67);
cout<<“Enter name and age”;
int age;
string name;
person p(name,age);
// pi;
//p(name,age);
pr.push§;
}
int k;
cin>>k;
while(k–)
{
cout<<(pr.top()).name;
pr.pop();
}
}