首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass Pair{ int m; int n; public: Pair (int i,int j):
有如下程序: #inc1ude<iostream> using namespace std; c1ass Pair{ int m; int n; public: Pair (int i,int j):
admin
2020-04-07
20
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass 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、bool Pair::operator>(Pair p)const {if(mr=p.m)return m>p.m; retum n>p.n;}
B、bool Pair::operator>(Pairp) { if(m!=p.m)retum 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; retum n>p.n;)
答案
A
解析
按照比较规则:首先比较两对象的m成员,m大者为大:当m相等时比较n,n大者为大。这条规则的用C++写出来就是选项A。
转载请注明原文地址:https://jikaoti.com/ti/dDA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在创建对象时系统自动调用的函数是【 】。
下面对静态数据成员的描述中,正确的是
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
C++语言中,派生类继承了基类的全部数据成员和除【】之外的全部函数成员。
有如下类的定义。空格处的语句是()。classMyClass{____________intx,y;public:MyClass(inta=0,intb=0
若有说明语句chara[]="Itismine";char*p="Itismine";则以下不正确的叙述是
下列排序方法中,最坏情况下比较次数最少的是
在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【 】。
若有说明语句chara[]="Itismine";char*p="Itismine";则以下不正确的叙述是()。
数据库模型提供了两个映像,它们的作用是()。
随机试题
男性,52岁,扩张型心肌病,出现心力衰竭。使用地高辛后出现频发多源性室性期间收缩,心力衰竭无明显好转,血电解质未见异常。此时最好用下列哪种方法治疗心力衰竭
下列关于细胞培养的描述错误的是
《千金方》中主治蓄血证的方剂是《内外伤辨惑论》中的半夏白术天麻汤源于
差错的防范与处理措施是
由于采用激光断面仪进行隧道断面检测,多采用等角自动检测,为了使测点之间距离大致相等,应尽量在隧道中点附近设置测站。()
一般来说,股份制企业、合资企业等安全生产投入资金由()予以保证。
某公司资金紧张,需向银行贷款500万元。公司经理请返聘的张会计对公司提供给银行的会计报表进行技术处理。张会计很清楚公司目前的财务状况和偿债能力,作这种技术处理是很危险的,但在经理的反复开导下,张会计感恩于经理平时对自己的照顾,于是编制了一份经过技术处理后的
在一定时期内设备能力利用率低的原因包括()。
以下属于单位存款的有()。
王某是某公司软件设计师,每当软件开发完成后均按公司规定编写软件文档,并提交公司存档。该软件文档的著作权(10)享有。
最新回复
(
0
)