>运算符

#include <iostream>
using namespace std;
class Person
{
friend bool operator>(const Person &L,const Person &R);
int a;
int b;
public:
Person()
{}
Person(int a,int b):a(a),b(b)
{}
~Person()
{}
/*bool operator>(const Person &L,const Person &R)
{
if(a > R.a && b >R.b)
return 1;
else
return 0;
}*/
void show()
{
cout << a <<" " <<b <<endl;
}
};
bool operator>(const Person &L,const Person &R)
{
if(L.a > R.a && L.b >R.b)
return 1;
else
return 0;
}
int main()
{
Person p1(1,2);
Person p2(3,4);
p1.show();
p2.show();
if(p1>p2)
cout << "p1>p2" <<endl;
if(p2>p1)
cout << "p2>p1" <<endl;
return 0;
}
思维导图:


被折叠的 条评论
为什么被折叠?



