#include <iostream>
using namespace std;
class per
{
public:
int a;
int b;
per(){};
per(int a,int b):a(a),b(b){}
void show()
{
cout << "a=" << " ";
cout << "b=" << endl;
}
};
bool operator > (const per &l,const per &r);
bool operator >= (const per &l,const per &r);
bool operator < (const per &l,const per &r);
bool operator <= (const per &l,const per &r);
bool operator == (const per &l,const per &r);
bool operator != (const per &l,const per &r);
int main()
{
per p1(10,20);
per p2(10,20);
if(p1 > p2)
{
cout << "p1 > p2" << endl;
}
if(p1 >= p2)
{
cout << "p1 >= p2" << endl;
}
if(p1 < p2)
{
cout << "p1 < p2" << endl;
}
if(p1 <= p2)
{
cout << "p1 <= p2" << endl;
}
if(p1 == p2)
{
cout << "p1 == p2" << endl;
}
if(p1 != p2)
{
cout << "p1 != p2" << endl;
}
return 0;
}
bool operator > (const per &l,const per &r)
{
if(l.a > r.a && l.b > r.b)
{
return true;
}
else
{
return false;
}
}
bool operator >= (const per &l,const per &r)
{
if(l.a >= r.a && l.b >= r.b)
{
return true;
}
else
{
return false;
}
}
bool operator < (const per &l,const per &r)
{
if(l.a < r.a && l.b < r.b)
{
return true;
}
else
{
return false;
}
}
bool operator <= (const per &l,const per &r)
{
if(l.a <= r.a && l.b <= r.b)
{
return true;
}
else
{
return false;
}
}
bool operator == (const per &l,const per &r)
{
if(l.a == r.a && l.b == r.b)
{
return true;
}
else
{
return false;
}
}
bool operator != (const per &l,const per &r)
{
if(l.a == r.a && l.b == r.b)
{
return false;
}
else
{
return true;
}
}