首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; class Pair{ int m, int n; public: Pair (int i,int j
有如下程序: #inc1ude<iostream> using namespace std; class Pair{ int m, int n; public: Pair (int i,int j
admin
2019-02-22
74
问题
有如下程序:
#inc1ude<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 pl(3,4), p2(4,3), p3(4,5);
cout<<(pl>p2)<<(p2>p 1)<<(p2>p3)<<(p3>p2);
retum 0;
}
运算符函数。perator>的功能是比较两个Pair对象的大小,当左边对象大时,返回true,否则返回false。比较规则是首先比较两对象的m成员,m大者为大:当m相等时比较n,n大者为大。程序输出0101,下列对运算符重载函数的正确定义是( )。
选项
A、bool Pair::operator>(Pair p)const{ if(m!一p.m) return m>p.m; return n>p.n;)
B、bool Pair::operator>(Pair p){if(mf=p.m)return m>p.m; retum n>p.n;}
C、bool Pair::operator>(Pair p)const{ if(m>p.m)return true; return n>p.n;)
D、bool Pair::operator>(Pair p){ if(m>p.m)return true; return n>p.n;}
答案
A
解析
按照比较规则:首先比较两对象的m成员,m大者为大:当m相等时比较n,n大者为大。这条规则的用C++写出来就是选项A。
转载请注明原文地址:https://kaotiyun.com/show/VMAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明:classXA{intX;public:XA(intn){x=n;}};classXB:publicXA{inty;public:XB(inta,intb)
下列程序的输出结果是()。#include<iostream>usingnamespacestd;intmain()于chara[]=”Hello,Test”;Char*p=a;whil
有如下类声明:classXA{intX;public:XA(intn){x=n;}};classXB:publicXA{inty;public:XB(inta,intb
对于拷贝构造函数和赋值操作的关系,正确的是()。
关系数据库的关系演算语言是以______为基础的DML语言。
关系模型允许定义3类数据约束,下列不属于数据约束的是
设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是
有如下程序:#include<iostream>usingnamespacestd;classpoint{intx,y;public:point(intvx,intvy){x=vx;
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。
随机试题
面有横嵴的牙是
能舒肝解郁、利胆退黄、消炎解毒的藏成药是
(),是土地管理部门实施土地行政处罚的步骤和手续,是保证行政处罚合法、高效的重要手段。
泵站起重设备的起重量≤5t,主泵台数()时,选用手动单梁起重机。
单位存款账户不可以办理现金支取业务。()
判断洗钱行为的直观标准是()。
根据税收征收管理法及其他相关规定,对税务机关的征税行为提起诉讼,必须先经过复议,对复议决定不服的,可以在接到复议决定书之日起的一定时限内向人民法院起诉。下列各项中,符合上述时限规定的是()。
下列审计程序中,通常不能识别被审计单位违反法律法规行为的是()。
欧氏平面R2上的下列变换不是保距变换的是()。
根据《立法法》的规定,我国的法律解释权属于()。
最新回复
(
0
)