选择题 12.  有如下程序:
    #include<iostream>
    using namespace std;
    class Pair{   
    int m;
    int n;
    public:
    Pair(int i,int j):m(i),n(j){}
    bool operator>(Pair P)const;    //须在类体外给出定义
    };
    int main(){
    Pair p1(3,4),p2(4,3),p3(4,5);
    cout<<(p1>p2)<<(p2>p1)<<(p2>p3)<<(p3>p2);
    return 0;
    }
    运算符函数。perator>的功能是比较两个Pair对象的大小,当左边对象大时,返回true,否则返回false。比较规则是首先比较两对象的m成员,m大者为大:当m相等时比较n,n大者为大。程序输出0101,下列对运算符重载函数的正确定义是______。
【正确答案】 A
【答案解析】 按照比较规则:首先比较两对象的m成员,m大者为大:当m相等时比较n,n大者为大。这条规则的用C++写出来就是选项A。